USMI

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

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


Вы здесь » USMI » MCU, SoC, CPU Микроконтроллеры » JL SoC. (杰理芯片) Programmer (Dongle) (Download Tool) Программатор.


JL SoC. (杰理芯片) Programmer (Dongle) (Download Tool) Программатор.

Сообщений 61 страница 80 из 351

61

Схема этого вот донгла,
https://forumupload.ru/uploads/001b/ca/8a/2/t438076.jpg
https://forumupload.ru/uploads/001b/ca/8a/2/t579609.png
+ прошивка. Прошивка BFU для обновления с флешки (чип должен уже содержать программу для работы с флешками - тоесть играть с них музыку), и файл BIN (для прошивки через manual downloader, либо через multi download tool)
https://drive.google.com/drive/folders/ … sp=sharing (Full Schematic + Firmware)
Чип в оригинале  - 6925B, можно поставить и 6925A, они пин-ту-пин, но не будет работать светодиод красный. (в плате и схеме самодельного донгла на основе данной схемы - можно светодиод подтянуть к  ножке управления TS5A)
Прошивка работает на всех чипах 692 серии, лишь бы нужные ноги были.
Так что можете делать свои донглы. Пршивает 690 + 692 + 965 + 696 + 697 + 698 серии. Даже уарт есть.
:glasses:

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

By Admin

62

:crazyfun:
Круто,надо бы собрать такой, а то я устал уже с проводками возиться.

63

JL Factory KEY file (For Different Companies)
Different Company use different KEY auth file.
4A30-CD08E8F9
9B99-AC1AFCEC   For 2606 Chip Key.
813B-0987A508   For FFFF ?
5309-64D7AFA8   For 3469 Chip Key.
7247-31FFF407    For 077a Chip Key.
8029-B75ABF9C
A2E8-6C0FD647
A514-25A5722E
C829-8255C60D
How to Use it?
Previous Used microcircuits (not new, which have already been installed and flashed) have a special key file inside the ROM (maskrom burned) to protect against the installation of third-party software.
These key files are used when re-flashing chips for identification. If the chip has a flashed key inside, then it must be flashed with the same key.
If the chip inside does not have a key (FFFF), then it is not necessary to flash it with a key. (simply not to be sewn).
If the key inside the chip and the file do not match, then nothing will be flashed either.
For the 690 series, SDK perfectly flashes any chips without keys at all, there the verification of these keys was not fully implemented. But in chips they are always present, as in 692 chips.
But here, SDK from the 692 series of chips already checks the coincidence and the presence of keys, you need to either flash it with a key or use third-party methods. (for example, I first used the manual download, which I redid from a standard program, and edited the firmware manually before flashing, later I implemented the full work without any key checks, and full-fledged work through the SDK as in the 690 series, though it took a lot of time). There is a link to all these methods in the first message on the first page.
The same keys are used to not patch anything. Although I recommend doing this once,  for  692 series, forget about the keys forever. (while the task is to solve the same problem on 695 and 696 chips, there are already other methods)

How to use?
Find out what key you have inside the chip. It is possible through the program jl-uboot-tool. And find in the table the required key for a particular chip key.
For example, we connect the chip and run the jl-uboot-tool program and see how we determined the chip key
Here we see that for this chip it is 077a.
https://forumupload.ru/uploads/001b/ca/8a/2/t228496.png
We look at the table and see that 7247-31FFF407.key is used for this key.  (7247-31FFF407    For 077a Chip Key.)
Just add the key file to the folder with the firmware and add it to the download in the chip in download.bat.
https://forumupload.ru/uploads/001b/ca/8a/2/t870821.png
If your chip key is not in the table, then you can check all available unverified keys by simply entering them into download.bat
Actually, that's how I found out.
KEY Files

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

By Admin

64

Last Full Firmware For Updater - Dongle v4.
Для оффлайн прошивки.
https://forumupload.ru/uploads/001b/ca/8a/2/t504407.jpg
CPU - AC5213B4
Firmware 2023-03-24.
Flash Tool For DV15 UBOOT - SM01-DFU.EXE
https://forumupload.ru/uploads/001b/ca/8a/2/177321.png
FIrmware+TOOL
Схема будет позже.

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

By Admin

65

А в нём тут множество всяких ISP векторов...
https://forumupload.ru/uploads/001b/ca/8a/3/t801371.png

Где 0xXX.isp это получается что основные вектора для перевода в режим прошивки (например, данные с 0x5e.isp совпадают с тем что он отправляет в BR23 чип),
xx_lrc_test.isp это видимо что-то похожее, а файлы xx_test.isp например есть также в донгле V3, и получается что тоже переводит в режим прошивки.

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

水Mizu-DEC JLtech since 22.06.2019

66

Круто, это ты расколупал бинарник?

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

By Admin

67

Ага, оказывается что xx_lrc_test.isp может работать даже без внешнего кварца (то есть от внутренней RC цепи), поэтому получается, что большая часть комманд тут определяют есть ли внешний кварц (ибо если это отправить с подключённым кварцом, то если его потом отключить, то всё перестаёт работать), и если его нет - то используется RC ген.
Правда у меня это не очень стабильно работает, но это возможно это из-за того как у меня чип сейчас подключен..

И так так это всё отправляется одним большим куском, и потом после байт 0xC8 0x00 донгл очень быстро переключает CLK туда-сюда, то получается, что оно видимо либо код для проца загружает, и потом он тактируется от CLK сигнала от донгла, либо что-то вроде этого.

https://forumupload.ru/uploads/001b/ca/8a/3/t225810.jpg

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

水Mizu-DEC JLtech since 22.06.2019

68

Вот описание последней прошивки, да там без кварца должно работать
br23免晶振升级自动trim LRC,针对efuse lrc trim值出错的部分芯片。
具体说明参考:https://doc.zh-jieli.com/Tools/zh-cn/dev_tools/forced_upgrade/index.html

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

By Admin

69

Я кажись догнал как работать с джитагом , оно же isp тут у них вроде как.

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

By Admin

70

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

Схема этого вот донгла,

Перерисовал её.
https://forumupload.ru/uploads/001b/ca/8a/3/t256802.png

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

水Mizu-DEC JLtech since 22.06.2019

71

Полевик перекинь.

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

By Admin

72

Хорошо получилось. Библиотеки стандартные?

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

By Admin

73

И номиналы резисторов лучше оставить такие как били в оригинале. Хотя они там черти какие. Если разводить платку - то схему нужно пофиксить.

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

By Admin

74

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

Полевик перекинь.

А, ну да. Перепутал сток и исток.. и не заметил этого

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

Хорошо получилось. Библиотеки стандартные?

Либы стандартные, кроме символа для TS5A23167, ибо там его небыло, также как и для других двойных SPST, поэтому специально под это нарисовал этот символ. Ну и конечно AC6925B, но это и так понятно.

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

И номиналы резисторов лучше оставить такие как били в оригинале. Хотя они там черти какие. Если разводить платку - то схему нужно пофиксить.

Мне кажется, что это просто погрешность в измерениях (видимо прямо с платы замерялись, ибо резисторы всё таки мелкие), ибо я не думаю, что вместо например 10к они будут туда ставить всякие 9к9/9к5 - ибо в чём смысл?
Возможно 7к9 там у TC5A и может быть (или что-то рядом), но возможно это сопротивление просадило что-то другое (например сама TC5A или AC6925).
Но если они реально замерялись путём выпаивания всего остального, что могло бы конфликтовать (т.е. оставить всё кроме резисторов, или наоборот - каждый резистор выпаивался и проверялся отдельно), то тогда я пересмотрю своё мнение..

Ну и ещё у меня есть сомнения насчёт ёмкости конденсаторов, они там реально по 100нф или это просто было с головы взято? Хотя это скорее и не критично, но всё же..

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

水Mizu-DEC JLtech since 22.06.2019

75

Про резисторы, да как то не подумал о том что может что то просадить.
Конечно же не выпаивал)
А вот кондеры - вообще не критично, они там все тупо по питанию стоят. , с головы. НО не от балды, можно и 1 мкф. Так даже будет лучше, по дш так. но после полевика нельзя ставить большую емкость. Донгл не работает нормально если на подключаемой плате стоит емкий кондер. Приходится разряжать его.
Вообще я сделаю правильную схему для сборки, с нормальными подтяжками. Схема у китайцев кривая. Например ноги IN в ключе TS5A23167 - идут на прямую в AC6925, и дебильная подтяжка получается делитель 1 к 1, а это бред. По хорошему резистор на минус оставить 10 к, и убрать резистор на плюс, добавить 1к между  TS5A23167 и PC4.

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

By Admin

76

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

Например ноги IN в ключе TS5A23167 - идут на прямую в AC6925, и дебильная подтяжка получается делитель 1 к 1, а это бред.

Ну вообще этот делитель делит напряжение на пополам, и поэтому получается, что при 5в на этой ноге будет 2.5в, что достаточно чтобы его открыть (ибо он замыкается при низком уровне), и при этом можно смело подать на ногу к AC6925 (всё таки, это 3.3в чип, и 5 вольт подавать туда не самая лучшая идея .. хотя я сам на 1.8в медиатек подключал 3.3в уарт напрямую, но всё же!)

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

水Mizu-DEC JLtech since 22.06.2019

77

https://forumupload.ru/uploads/001b/ca/8a/2/852220.png

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

Ну вообще этот делитель делит напряжение на пополам, и поэтому получается, что при 5в на этой ноге будет 2.5в, что достаточно чтобы его открыть

На самом деле там делитель не один к одному (пополам) - там же 7.9к и 10к.
Достаточно, но на пределе. Минимальный порог 2.4 вольта, но при этом с вывода микроконтроллера у нас идет 3v3 , Такое ощущение что он нормально не закрывается и не открывается.  Сомнительное решение. Сделать 3.3 вольта через резистор 1к, на землю оставить 10 к -  тогда будет нормально, при откритии на ноге управления - 3.3 при закрытии - 0.
И такой же всратый делитель на базе s9018;

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

By Admin

78

И один фиг, на ноге IN* будет 3.3 вольта а не 2.5, потому что сопротивление открытой (с сигналом) ноги на много меньше чем 10 к подтяжка на землю, и что самое главное - ножка подключена на прямую, (выход чипа не делится пополам) , потому что между чипом и ключиком усб нет резистора, и по этому это не делитель, а подтяжка.  :confused:

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

By Admin

79

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

(всё таки, это 3.3в чип, и 5 вольт подавать туда не самая лучшая идея .. хотя я сам на 1.8в медиатек подключал 3.3в уарт напрямую, но всё же!)

Через резистор можно подавать 5 вольт, (внутри чипа есть супрессоры, оно выровняет на уровни логики), но на прямую чип не толерантен к 5 вольтовой перефирии.

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

By Admin

80

Ах вот оно что, просто нужно или замерять было или дш на ключик почитать) Он инверсный карл. Теперь все понятно. И с подтяжкой тоже.
https://forumupload.ru/uploads/001b/ca/8a/2/t665832.png

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

By Admin


Вы здесь » USMI » MCU, SoC, CPU Микроконтроллеры » JL SoC. (杰理芯片) Programmer (Dongle) (Download Tool) Программатор.