USMI

Объявление

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

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

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


Вы здесь » USMI » MCU, SoC, CPU Микроконтроллеры » JL SoC. 杰理芯片


JL SoC. 杰理芯片

Сообщений 1861 страница 1880 из 1904

1861

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

Это все скачал и установил на win10 x64. Пытаюсь разобраться с pyton и jl-uboot-tool.
Устройство в диспетчере видно как BR25 UBOOT1.00 USB Device.
Открываю командную строку  и пишу python jldevfind.py.
В ответ :
SyntaxWarning: invalid escape sequence '\s'
  words = re.split('\s+', line)
No devices found.

Что то походу не так делаю.

Не уверен, в чём может быть проблема,Возможно, стоит попробовать обновить Python до более новой версии. ?

Отредактировано barbaror4 (2026-05-05 18:56:47)

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

"JieLi, if your firmware is closed and your pathways unseen, are you an intelligence or just a carefully gated circuit of borrowed intention?"

1862

Последнюю версию поставил. Может наоборот надо старую.

1863

Что-то заработало !
После команды python jldevfind.py
Выдало это:
Found 1 device(s)
  0: BR25 UBOOT1.00 (1.00) at \\.\HardDiskVolume5
Но что дальше не понимаю.

Ввел команду python jluboottool.py

Выдало:Traceback (most recent call last):
jluboottool.py",line 2, in <module>
    from jltech.uboot import JL_MSCDevice, JL_UBOOT, JL_LoaderV2, JL_LoaderV1
uboot.py", line 3, in <module>
    from jltech.crc import jl_crc16
crc.py", line 8, in <module>
    import crcmod
ModuleNotFoundError: No module named 'crcmod'

1864

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

Что-то заработало !
После команды python jldevfind.py
Выдало это:
Found 1 device(s)
  0: BR25 UBOOT1.00 (1.00) at \\.\HardDiskVolume5
Но что дальше не понимаю.

Ввел команду python jluboottool.py

Выдало:Traceback (most recent call last):
jluboottool.py",line 2, in <module>
    from jltech.uboot import JL_MSCDevice, JL_UBOOT, JL_LoaderV2, JL_LoaderV1
uboot.py", line 3, in <module>
    from jltech.crc import jl_crc16
crc.py", line 8, in <module>
    import crcmod
ModuleNotFoundError: No module named 'crcmod'

Вам необходимо установить необходимые зависимости. В папке jluboottool должен находиться файл requirements.txt. Находясь в среде Python или в терминале, напишите: 

Код:
  pip install -r requirements.txt
   

Это должно установить все необходимые зависимости. Если возникнет ошибка типа «не в управляемой среде», вы можете создать и активировать среду, используя следующие параметры:

Код:
python -m venv .venv

Затем сделайте следующее:

Код:
.venv\Scripts\activate

  Затем попробуйте выполнить команду `pip install` еще раз, после того, как она сработает, попробуйте `jluboot`, она должна заработать.

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

"JieLi, if your firmware is closed and your pathways unseen, are you an intelligence or just a carefully gated circuit of borrowed intention?"

1865

Да все сделал. Дамп считал и даже что-то раскодировал.
Теперь бы понять можно в дампе изменить ?
1. запуск с кнопки а не автостарт.
2. поменять значение кнопок.
3. Убрать голосовое оповещение.
5.Изменить имя при подключении.

Я так понял проще собрать прошивку через SDK чем исправить в дампе.
Читаю разбираюсь. Пока не понятно где что править в SDK.

1866

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

Yes, I did everything. I read the dump and even decoded some things.
Now I wonder if I can change the dump?
1. Start with a button instead of autostart.
2. Change the button assignments.
3. Remove the voice notification.
5. Change the connection name.

I figured it's easier to build the firmware via the SDK than to edit it in the dump.
I'm reading and trying to figure it out. It's still unclear where to edit what in the SDK.

1. Не уверен, но кто-нибудь обязательно поможет.
2. Если я правильно помню, вы можете изменить их в SDK в диспетчере задач (чтобы назначить кнопкам определенные функции, например, bt_key). Чтобы изменить их, если я правильно помню, настройки adkey должны находиться в key_drv в apps/cpu.
3.Чтобы отключить голосовые уведомления, вы можете отредактировать файл download.bat, например, bt.mp3 disconnect.mp3 и т. д. Просто удалите их. Вот и всё. (в папке apps/download/post_build) И да, на мой взгляд, проще модифицировать уже существующий SDK.
4. Должен быть файл sdk_tool.exe, в котором вы можете изменить имя сопряжения и сохранить его поверх существующего файла. В файле download.bat должен быть включен файл bt_cfg.bin.

Также, если хотите, можете прислать содержимое файла download.bat в виде спойлера/кода или в исходном виде, я его проверю.
И да, модифицировать уже существующий SDK тоже проще.

Отредактировано barbaror4 (2026-05-07 18:15:33)

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

"JieLi, if your firmware is closed and your pathways unseen, are you an intelligence or just a carefully gated circuit of borrowed intention?"

1867

Да прошивался я. Chipkey = 0x0000. И теперь даже родной дамп не работает. А в SDK не могу прошивку уменьшить пишет большой файл и все.
Ключ файл уже создал. Только он наверно мне не поможит.

1868

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

Yes, I tried flashing the firmware. Chipkey = 0x0000. And now even the native dump doesn't work. And I can't shrink the firmware in the SDK; it just writes a big file and that's it.
I already created the key file. But it probably won't help me.

Попробуйте отключить некоторые функции. В файле sdk_cfg.h вы можете отключить их, установив значение 0. Например, в моем SDK (692x) все функции были включены (DTS, M4A, APE и т. д.). Отключив их, мне удалось уменьшить размер файла.

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

"JieLi, if your firmware is closed and your pathways unseen, are you an intelligence or just a carefully gated circuit of borrowed intention?"

1869

В общем благодаря  форуму восстановил работу чипа. Создал .key фаил.
Теперь хочу понять как сделать включение с кнопки а не автостарт.
У меня на устройстве кнопка включения висит на выводе BT_AVDD 19pin AC6965A и на GND. Как это реализовано не понятно.
Думаю изменить код прошивки чтобы не было автостарта и кнопку назначить через ADK.
Но пока разбираюсь с прошивкой.

1870

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

В общем благодаря  форуму восстановил работу чипа. Создал .key фаил.
Теперь хочу понять как сделать включение с кнопки а не автостарт.
У меня на устройстве кнопка включения висит на выводе BT_AVDD 19pin AC6965A и на GND. Как это реализовано не понятно.
Думаю изменить код прошивки чтобы не было автостарта и кнопку назначить через ADK.
Но пока разбираюсь с прошивкой.

Отлично, что у вас всё получилось! Надеюсь, у вас тоже получится (чтобы отключить автозапуск, проверьте файлы board.c, board.h, диспетчер задач, sdk_cfg.h, sdk_cfg.c; я не знаю, как устроена архитектура AC696X, но, возможно, стоит их посмотреть).

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

"JieLi, if your firmware is closed and your pathways unseen, are you an intelligence or just a carefully gated circuit of borrowed intention?"

1871

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

Отлично, что у вас всё получилось! Надеюсь, у вас тоже получится (чтобы отключить автозапуск, проверьте файлы board.c, board.h, диспетчер задач, sdk_cfg.h, sdk_cfg.c; я не знаю, как устроена архитектура AC696X, но, возможно, стоит их посмотреть).

Хорошо гляну.
Сейчас не пойму файл прошивки update.ufw 2200кб. А когда пытаюсь прошить пишет что большой. И что он та пихает не пойму.

1872

Немного тупанул в схеме. Старый чип Ac6965E и у него 19 pin это PB1 так что кнопка там нормально стоит.
А на на новом чипе ac6965A немного не так расположены выводы.

1873

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

Немного тупанул в схеме. Старый чип Ac6965E и у него 19 pin это PB1 так что кнопка там нормально стоит.
А на на новом чипе ac6965A немного не так расположены выводы.

понял

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

Хорошо гляну.
Сейчас не пойму файл прошивки update.ufw 2200кб. А когда пытаюсь прошить пишет что большой. И что он та пихает не пойму.

Как я уже говорил, проверьте sdk_cfg.h, мой файл прошивки был примерно 1-2 МБ, и мне удалось уменьшить его размер до 384-512 КБ (у меня Ac6925b4, последняя цифра — это объем флэш-памяти на чипе в формате Мбит/с).

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

"JieLi, if your firmware is closed and your pathways unseen, are you an intelligence or just a carefully gated circuit of borrowed intention?"

1874

Да все разобрался немного. Пришлось кодеки по отключать. Но это пока. Теперь проблема с включение. Кнопки назначил. Выключается нормально. Но потом не включается почему-то. Автостарт тоже нашел.

1875

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

Да все разобрался немного. Пришлось кодеки по отключать. Но это пока. Теперь проблема с включение. Кнопки назначил. Выключается нормально. Но потом не включается почему-то. Автостарт тоже нашел.

Было бы неплохо сообщить где как и что именно сделано, найдено и т.п. Поможет следующему участнику форума у которого возникнет подобный вопрос. Достаточно имени файла и строки кода из оригинального сдк. Уже понятно будет где искать. Так же может помочь подвигнуть других учстников подсказать почему выключается но не включается.

1876

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

Было бы неплохо сообщить где как и что именно сделано, найдено и т.п. Поможет следующему участнику форума у которого возникнет подобный вопрос. Достаточно имени файла и строки кода из оригинального сдк. Уже понятно будет где искать. Так же может помочь подвигнуть других учстников подсказать почему выключается но не включается.

В этом файле board_ac696x_demo.c указал порт ADK и кнопка 0 сопротивления стала запускать чип.
Вот строка  .iomap = IO_PORTA_03.

А в этом файле board_ac696x_demo_cfg.h отключил автостарт.
Вот строка #define TCFG_POWER_ON_NEED_KEY  1.
1 нет автостарта, 0 автостарт.

А вообще помогла статья вот эта Усилитель 2.1 на TPA3116 и bluetooth на AC6955F.

И вот это сообщение JL SoC. 杰理芯片

1877

AC6965A4的固件可以吗

1878

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

Is the firmware compatible with AC6965A4?

AC696x 系列 SDK 與您的晶片相容。如果您的晶片屬於 AC696x 系列,例如 AC6965B4 或 AC6965A4,您可以使用相同的 SDK 進行刷寫,只是引腳定義不同/晶片封裝中未包含引腳定義。您需要修改晶片的引腳定義(應該可以直接使用,但如果您需要自訂,可以修改 SDK)。

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

"JieLi, if your firmware is closed and your pathways unseen, are you an intelligence or just a carefully gated circuit of borrowed intention?"

1879

Вернулся к

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

Ковыряю наушники NIAс функцией APP_connect. =>  JL SoC. 杰理芯片

Т.к. мои наушники прожили не одну битву по модернизации, была добыта девственная плата. Наушники те же, но маркировка чипа другая, определяются также BR17. Выкладываю ее фотографии.
https://i.ibb.co/VWmp3Tpg/IMG-2026-05-14-12-18-33-380.jpg https://i.ibb.co/N27TTZr3/IMG-2026-05-14-12-18-35-550.jpg https://i.ibb.co/b53f0chv/IMG-2026-05-14-12-18-43-967.jpg https://i.ibb.co/rG2s9tB0/IMG-2026-05-14-12-19-03-135.jpg https://i.ibb.co/gMcz2H8M/IMG-2026-05-14-12-21-08-588.jpg

Следующий этап, сделать схему.

Есть вопрос, а существует даташит на этот чип?

1880

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

Вернулся к

Т.к. мои наушники прожили не одну битву по модернизации, была добыта девственная плата. Наушники те же, но маркировка чипа другая, определяются также BR17. Выкладываю ее фотографии.
   

Следующий этап, сделать схему.

Есть вопрос, а существует даташит на этот чип?

Похоже, это микросхема из серии AC690x. Я нашел только техническое описание AC6904A, но, судя по всему, корпус у неё такой же, как у вашей. Если я не ошибаюсь, техническое описание должно быть в SDK AC690x. Ваша, вероятно, 8-мегабитная модель (судя по 4C8 в конце).

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

"JieLi, if your firmware is closed and your pathways unseen, are you an intelligence or just a carefully gated circuit of borrowed intention?"


Вы здесь » USMI » MCU, SoC, CPU Микроконтроллеры » JL SoC. 杰理芯片