USMI

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

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


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


JL SoC. 杰理芯片

Сообщений 421 страница 440 из 1317

421

Great work Bios. I’m also a hardware guy but trying to understand the software guys. What is in the bin file? Is it the code to enter the bootloader or something else.

422

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

What is in the bin file? Is it the code to enter the bootloader or something else.

You mean the bin file for the USB Updater V3 dongle?

Well, it's just a firmware image that contains the dongle's logic, which needs to be directly flashed into the chip's flash (so the BFU file basically contains this very file to allow for it to be flashed via standard firmware upgrade procedure).

So yeah, this can be thought as "code to enter the bootloader" too, with some extra things on top. (e.g. it seems like it can also emulate the CH340 USB-UART chip too, at least to some extent)

Отредактировано kagaimiq (2023-04-22 02:21:07)

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

水Mizu-DEC JLtech since 22.06.2019

423

thanks kagaimiq. You have done some great work here. I have been trying out the jltest.py script in Pycharm  IDE. It works well for reading the binary from internal flash. I'm still looking at all the back messages in this thread. I want to try your decrypt python script. I guess I need to insert the chipkey I have in the binary dump for that?

424

https://forumupload.ru/uploads/001b/ca/8a/2/976144.png
https://forumupload.ru/uploads/001b/ca/8a/2/369385.png
https://forumupload.ru/uploads/001b/ca/8a/2/927614.png
https://forumupload.ru/uploads/001b/ca/8a/2/507342.png
https://forumupload.ru/uploads/001b/ca/8a/2/336342.png
https://forumupload.ru/uploads/001b/ca/8a/2/244162.png
https://forumupload.ru/uploads/001b/ca/8a/2/59273.png

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

By Admin

425

Announce
BT Transmitter SDK for 690x SoC
BT Transmitter SDK For 692x SoC
Lightweight (only TWS) SDK for 696 SoC
----------------------------------------------
Devboards
6905
6925
6926
6082
6969
6965
6966
6973

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

By Admin

426

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

AC6956L

Можно с ней что нибудь сделать? для начала болтливую женщину убрать?

427

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

Можно с ней что нибудь сделать? для начала болтливую женщину убрать?

AC6956L
Попобовал снять дамп, JieLiDumper и JLDFUTool говорят: . I don't know who [BR23    ] is!
jltest.py что-то скачал 512к, дальше сначала повторяется.

прогнал весь дамп через recrypt.py, последние разумные слова исчезли.

пытался понять что здесь имеется в виду но но увы

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

В данном примере тут было для AC692x, и оно подойдет для AC690x...

Но в AC695x/AC696x/... формат прошивки уже другой, и поэтому область ищется по другому.
Заголовок говорит только о начале этой секции (и обычно она начинается в 0x1000, ибо uboot.boot маленький + всё там расположено тесно друг к другу), а длина там не указывается, поэтому это надо находить вручную.

Ну и в этой области формат тоже другой.

428

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

пытался понять что здесь имеется в виду но но увы

Я тут имел ввиду, что если расшифровать заголовок, то там будет адрес начала основной части прошивки (app_dir_head), но размер там будет 0xFFFFFFFF (т.е. не указан), как впрочем и CRC (тоже 0xFFFF)


Если расшифровать заголовок, то можно будет увидеть описание файла (секции) 'app_dir_head', что описывает основную часть прошивки, и с него узнать его адрес, и то, что размер у него 0xFFFFFFFF и CRC тоже 0xFFFF.
То есть, размер тут не указан, как и его CRC, что впрочем позволяет изменять тело прошивки без нужды в редактировании заголовка, ибо в более старом формате чтобы что-то поменять надо ещё править кучу CRC, да и вообще сама структура такая, что проще выдернуть оттуда основные файлы (sdram.app/sdk.app и bt_cfg.bin) и потом пересобрать через isd_download.

https://forumupload.ru/uploads/001b/ca/8a/3/t566658.png

После расшифровки тела прошивки с ключём с чипа (chipkey), можно будет увидеть это:

https://forumupload.ru/uploads/001b/ca/8a/3/t222236.png

В начале этой секции можно увидеть заголовок для секции 'app_area_head', у которого можно узнать размер этой всей секции (включая и этот заголовок). У неё есть ещё и CRC, но он не касается того, что идёт дальше.
А дальше можно будет увидеть заголовок для другой секции - 'tone', в которой собственно и хранятся различные звуковые сообщения.

Ну и конец тела определяется по размерам всех секций в нём: (т.е. app_area_head, tone, ...)

https://forumupload.ru/uploads/001b/ca/8a/3/t789578.png


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

для начала болтливую женщину убрать?

По сути тут надо отредактировать ту секцию со звуками, например если надо избавиться от всех звуков, то тогда достаточно будет в заголовке прописать, что размер там - 0 байт, ну и подправить CRC.
Если надо как-то селективно, то тогда надо пересобирать эту секцию (в SDK она хранится в файле tone.cfg)

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

水Mizu-DEC JLtech since 22.06.2019

429

Спасибо за объяснение, но я застрял в самом начале.
https://forumupload.ru/uploads/001b/ca/8a/24/t639333.png

делаю
recrypt.py dump_in dump_out 0xмой_чип_кей -1 0x60 0x80

получается:
https://forumupload.ru/uploads/001b/ca/8a/24/t956695.png

что делаю не так?
может посмотрите дамп?

430

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

что делаю не так?

Тут надо не свой чипкей указывать, а 0xFFFF.

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

水Mizu-DEC JLtech since 22.06.2019

431

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

Тут надо не свой чипкей указывать, а 0xFFFF.

Спасибо, работает, видимо я это где-то недочитал.

432

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

Здравствуйте. Может кто-нибудь знает что это за чип? Маркировка BP00739-56LC. В знакомых мне таблицах не нашел. Плата из блютуз наушников.

Короче, это точно такая же история как и с другими чипами Shenzhen Lenze technology Co,.LTD
У них просто чипы от JL но перемаркер под свои нужды.
Например AC6904T (на который даташита нет, только всякий мусор в виде схем от гарнитур только есть в сети)
АС6904Т в конторе Shenzhen Lenze technology обозвали LC6904A.
А у вас на плате LC6956A,
https://forumupload.ru/uploads/001b/ca/8a/2/t597088.png
какой чип в оригинале был - пока не понятно. Не похоже ни на A,B,C,D,F  (в данном чипе на фото 6 нога - питание VBAT. в A,B,C,D,F нет такого) , так что можно сделать вывод что они заказываеют отдельно чипы на JL (например какую ни будь серию T о которой инфы ноль) и тупо перемаркировывают там же. Там же где Shenzhen Lenze technology затаривается и перемаркировывает чипы - делает ещё одна контора - Shenzhen Qingyue Electronics Co., Ltd. тоже заняты такой же херней. Только они меняют и название и логотип.
https://forumupload.ru/uploads/001b/ca/8a/2/706101.png

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

By Admin

433

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

I guess I need to insert the chipkey I have in the binary dump for that?

What you try to do?

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

By Admin

434

Портанул AudioLink (i2s DAC)  из первых ревизий 2.5.1 в самый последний свой сдк. (Я за основу своего брал последнюю официальную версию 2.6.3)  - было не трудно, что удивительно. Да и все заработало со второй попытки.
Отлично работает, для лучшего качества звука используется 4 - проводное подключение. С мастерклоком от чипа (до 12МГц) , если же использовать 3-х проводное подключение - то тактироваться DAC чип будет от внутреннего генератора порядка 2МГц.
Буде экспериментировать с внешним тактовым генератором до 50МГц.
https://forumupload.ru/uploads/001b/ca/8a/2/t644551.png
https://forumupload.ru/uploads/001b/ca/8a/2/t726085.jpg
Довольно круто звучит внешний ЦАП по сравнению со встройкой.

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

By Admin

435

Еще вожусь с дисплеями разными по I2C , и делаю в связке с  LVD - индикатор батарейки/заряда/разряда, прям как на мобилках) + RGB   светодиод для уровня батарейки (разные режимы работы и тд) + уведомления о низком заряде, и тд)

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

By Admin

436

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

Короче, это точно такая же история как и с другими чипами Shenzhen Lenze technology Co,.LTD
У них просто чипы от JL но перемаркер под свои нужды.
Например AC6904T (на который даташита нет, только всякий мусор в виде схем от гарнитур только есть в сети)
АС6904Т в конторе Shenzhen Lenze technology обозвали LC6904A.
А у вас на плате LC6956A, какой чип в оригинале был - пока не понятно. Не похоже ни на A,B,C,D,F  (в данном чипе на фото 6 нога - питание VBAT. в A,B,C,D,F нет такого)

Отображается как BR23 UBOOT1.00. Вот схема:

https://forumupload.ru/uploads/001b/ca/8a/24/t938702.png

437

А чем кстати в бутлоадер переводите?

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

By Admin

438

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

А чем кстати в бутлоадер переводите?

Донглом "для бедных" - Ардуино

439

Уважаемый Гуру этого форума, можно по-подробней рассказать о микросборке AS20BPO1741-25F4 и представить все файлы если есть для неё.Благодарю за помощь

440

Зачем же так официально?
AC6925F4 обычный проц 692 серии. Все файлы есть в шапке.

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

By Admin


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