USMI

Объявление

12/06/2025 (Administration) - Spamming for the purpose of boosting messages will be punished with a ban. Спам с целью накрутки сообщений будет караться баном.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » USMI » MCU, SoC, CPU Микроконтроллеры » Вопросы по работе с JL SDK. Настройка, конфигурирование....


Вопросы по работе с JL SDK. Настройка, конфигурирование....

Сообщений 1 страница 20 из 342

1

Не могу понять где они меняются, допустим на PB9 по умолчаниию AD_KEY а мне надо LED тоесть в коде отключить AD и включить LED.
Или это смена тригиров?

Отредактировано priradio585 (2023-02-03 18:25:42)

2

Меняются не порты, а функции на портах.
Порты - это железяка.
Например - для настройки светодиода - файл "led.h"
Осторожно. На одной ножке микросхемы может быть несколько портов.  И на оном порте может висеть сколько угодно функций . Например если одновременно порт занят сд картой - то на этот порт нельзя повесит светодиод, кнопки и тд.
СДК это скомпилирует, потому что это не считается ошибкой, но при работе в реале - будет конфликтовать, и нормально не заработает. Это же касается UART. Отключите его или переведите на неиспользуемые порты, а то часто из за него что то глючит и не работает, начинаешь смотреть сдк, а к тебя уарт настроен на эти порты)

priradio585 написал(а):

Не могу понять где они меняются, допустим на PB9 по умолчаниию AD_KEY а мне надо LED тоесть в коде отключить AD и включить LED.
Или это смена тригиров?

Можно без проблем. Но имейте в виду что будет или кнопочки или светодиод. (в случае с вашей платой, где на одном порте висит и светодиод и кнопки - это мультиплекс. Это очень сложная штука, для начала начните просто по отдельности, в мультиплексе - очень все странно, например если поменяете светодиод из красного на другой цвет - может перестать работать кнопки и тд) ) А по отдельности на один порт - одну функцию - без проблем.

Подпись автора

USMicro® 2026©

3

Вот я и хочу на этом порту функцию поменять а кнопки  на другой порт.

Отредактировано priradio585 (2023-02-03 18:49:28)

4

Ну так меняйте - только подключите правильно. Если что - я тут.

Подпись автора

USMicro® 2026©

5

BIOS написал(а):

Ну так меняйте - только подключите правильно.

Так я же всё над AC6905B издеваюсь. На плате с мультиплексом.
Сам хочу настроить под плату с нуля, и с мультиплексом разобраться.

Отредактировано priradio585 (2023-02-03 18:54:52)

6

Тогда учтите - что на плате с колонки схема под мультиплекс.

Подпись автора

USMicro® 2026©

7

BIOS написал(а):

Тогда учтите - что на плате с колонки схема под мультиплекс.

Да да я знаю.
Так же мультиплекс на SD_CLK, детект AUX

Отредактировано priradio585 (2023-02-03 19:16:29)

8

https://upforme.ru/uploads/001b/ca/8a/7/t409283.png
Здесь не чего менять не надо?
Или это только для кнопочек?
PB9 сдвиг влево 8бит

Отредактировано priradio585 (2023-02-03 22:40:18)

9

https://upforme.ru/uploads/001b/ca/8a/7/t615662.png
Если здесь то всё включено, но всё равно нет аукса.
Или это для микросхем?

Отредактировано priradio585 (2023-02-03 22:49:07)

10

priradio585 написал(а):

Здесь не чего менять не надо?
Или это только для кнопочек?

Это драйвер кнопок. Не нужно ничего менять.

priradio585 написал(а):

Если здесь то всё включено, но всё равно нет аукса.

А это тут не причем. Прочитайте хотя бы про синтаксис си и с++. Что такое define  и как оно работае.  Вам сложно потому что нет хотя бы базовых знаний.
Там последовательность. Если запись или внешний ЦАП то объявляем аукс бла бла..

Подпись автора

USMicro® 2026©

11

priradio585 написал(а):

Или это для микросхем?

?

Подпись автора

USMicro® 2026©

12

https://upforme.ru/uploads/001b/ca/8a/7/t116653.png
А здесь?
        else if(LINEIN_CHANNEL == DAC_AMUX2) {
    JL_PORTB->DIR |=  (BIT(11)|BIT(12));
    JL_PORTB->DIE &= ~(BIT(11)|BIT(12));
Ок, буду учить, точнее уже учю :rolleyes:

Отредактировано priradio585 (2023-02-03 23:03:03)

13

priradio585 написал(а):

Ок, буду учить, точнее уже учю

Мне бы тоже не помешало бы, но так в лом) работы навалом)

Подпись автора

USMicro® 2026©

14

BIOS написал(а):

Мне бы тоже не помешало бы

Мне тоже было в лом учить C++, начал в сторону AVR чипов, до этого как то не сильно программированием увлекался. Но всегда охота было разобраться, вот и пришло врремя.

15

priradio585 написал(а):

А здесь?
        else if(LINEIN_CHANNEL == DAC_AMUX2) {
    JL_PORTB->DIR |=  (BIT(11)|BIT(12));
    JL_PORTB->DIE &= ~(BIT(11)|BIT(12));

Не, это непосредствено сами порты аукса. Ножки для подачи аудиосигнала. Но они выбираются не тут. А аж в библиотеке, я перенес в конфиг файл с библиотеки. Китайцы не стали доделывать а забили просто)
https://upforme.ru/uploads/001b/ca/8a/2/t951749.png

Подпись автора

USMicro® 2026©

16

У меня на пятом пине PA3 AUX1L и PB13 микрофон соответственно
И всё так же как на скрине, только AMUX1L по даташиту, DAC_AMUX1_L_ONLY устанавливал, нет эффекта

Отредактировано priradio585 (2023-02-03 23:37:52)

17

https://upforme.ru/uploads/001b/ca/8a/7/t254281.png
Включил, детект отключил, только не понятно микрофон это или аукс, фонит, ладно и так пока сойдёт, теперь с детектом надо разобраться.

Отредактировано priradio585 (2023-02-04 00:33:55)

18

https://upforme.ru/uploads/001b/ca/8a/7/t807124.png
Здесь наверное?
Детект
Теперь найти надо кто его включает, может в конфигах SD? точнее порта PB11 на нем висит детект через резистор на ключ.

Отредактировано priradio585 (2023-02-04 00:45:53)

19

https://upforme.ru/uploads/001b/ca/8a/7/t703050.png
Вот ещё нашел.
Мне кажется не то.

Отредактировано priradio585 (2023-02-04 01:07:26)

20

Включил я детект, в key_drv_ad поменял порт PB9 на PB11, определяется, говорит Line In, выдёргиваешь, вставляешь, переключается на остальные источники как функция MODE и постоянно пикает как при длительном нажатии, как аукс не работает, нет звука и при подключении наушников звук цифровой информации o.O
Где то я накосячил, так как просто сменой порта в другом SDK такого нет, просто переключается как MODE c пиканьем и всё, звуков не каких, Line In не говорит.
Я так понял надо дописывать ещё один порт как AD?
И ещё хотел спросить можно сделать что бы вся эта коробка работала как Трансмиттер? Программу писать надо или она есть в SDK? У меня есть USB девайс  на AC6928B он передаёт и принемает сигнал можно с него прошивку слиить и в корбку попробывать залить. Только я не могу найти как дамп сделать.

Отредактировано priradio585 (2023-02-05 17:47:48)


Вы здесь » USMI » MCU, SoC, CPU Микроконтроллеры » Вопросы по работе с JL SDK. Настройка, конфигурирование....