USMI

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

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


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


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

Сообщений 81 страница 100 из 351

81

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

(ибо он замыкается при низком уровне)

Оказалось, что откроется. Ну кто же знал)

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

By Admin

82

Я тут интересностями занимаюсь на тему прогера.
Продаются такие морды,
https://forumupload.ru/uploads/001b/ca/8a/2/t431691.jpg
https://forumupload.ru/uploads/001b/ca/8a/2/t154017.jpg
https://forumupload.ru/uploads/001b/ca/8a/2/t204143.jpg
https://forumupload.ru/uploads/001b/ca/8a/2/t329789.png
https://forumupload.ru/uploads/001b/ca/8a/2/t710164.png
дорогие, по 60 долларов .
Тут давно случайно с каким то сдк попалась печатка как раз такой морды, конкретно верхняя плата для компании Shenzhen Lenze Technology Co,.LTD под их чип LC6904A.
Сначала я подумал что это тупо перемаркер ac6904a - Пиноуты разные. Так я просмотрел все даташиты доступные. Нет ничего похожего.
НО, на какой то китайской интернет мусорке мне попалась схема какой то гарнитуры чипа AC6904T Оказывается и такие есть.
Бинго! AC6904T = LC6904A!
https://forumupload.ru/uploads/001b/ca/8a/2/t78663.png

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

By Admin

83

Немного про верхние платы -
https://forumupload.ru/uploads/001b/ca/8a/2/t176562.png
Про обозначение контактов -
|+5V|+5V|TX|NC|USB_CLK|USB_DAT|GND|6.5V|GND|3V3|ISP_DOUT|ISP_DIN|GND|ISP_CLK|
+5в - питание.
TX   - не понятно что, похоже что или передача чего или разрешение чего то, просмотрев даташиты первых ревизий для 690 чипов (в старших и для всех остальных серий чипов даташиты подчистили)
этот вывод подключен к PA5 , есть предположение что это LVD. Для разных чипов - это разные ноги.
USB_CLK и USB_DAT понятно - для программирования через усб.
Собственно эти контакты идут на усб чипа.
V6.5V - это они так назвали напряжения программирования (VPP)
3v3 - это напряжение для питания самого чипа, подается на ldoio, и зачем то управляет транзистором 9014.
Но тут ещё есть и ISP программатор.
В ISP программировании участвуют USB контакты.Но у них уже другая функция.
USB_CLK стает ISP_DIN
USB_DAT стает ISP_DOUT
И добавляется ещё ISP_CLK  - почти всегда PB13

Про пин PB13 кое что интересное для 521 серии чипов.

AC521X model programming, if the chip KEY has not been programmed before, when using one-to-eight programming, you need to meet the following conditions:
[1] Four pins need to be connected: USB_VCC, USB_DM, USB_DP, and GND;
[2] The chip is empty, and the KEY file has not been burned. When programming, a 4.5V voltage needs to be supplied to the PA13 pin of the chip;
[3] The chip is non-empty, and the KEY file has been burned. You don’t need to supply power to the PA13 pin when burning, just use the USB port to upgrade the chip program;
Generally, the initial programming of the video chip KEY requires an additional voltage from a specific pin. Therefore, if you want to program the KEY of the chip, it is generally more convenient to use a one-to-two programmer to program. One-to-eight is generally used to burn the chip that has burned the KEY file to upgrade the program.

Тоесть для прожига нужно подавать 4.5вольт на ногу PB13. Относится это к 690 и другим -  без понятия.
Еще интересное про напряжения программирования через USB. 
AC521X、VBAT和VDDIO引脚短接样机芯片 - 3.3V
AC637N、AC897N、 AC899N、 AD697N、 AD699N、 AC698N、 AD698N、 AC700N - 4.2V
AC61N、AC62N 、AC63N 、AC64N、 AC630N、 AC631N、 AC6083、 AC635N、 AC695X、 AC693X、 AC608N、 AC636N、 AC696X、 AC694X、 AD13N/AD14N/1D15N、AD200、 AC790N、- 4.8V
AC690X、 AC692X - 5v

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

By Admin

84

Тоесть у нас тут есть SPI!
ISP_DIN
ISP_DOUT
ISP_CLK
и как минимум VPP.
Посмотрим на цепь формирования VPP.
https://forumupload.ru/uploads/001b/ca/8a/2/t402887.png
Видим что 6.5 вольт идут на стабилизатор 1117 на 5 вольт, и после него на сборку транзисторов. Похоже на формирователь чего то. Хотя видим дальше что это скорее всего управление питанием (если восстановить этот узел, есть все номиналы, но не понятен транзистор ATS01, предположим что это PNP а второй 9014 это NPN)
Тогда получается что на чип питание 3.3v  управляет питанием 5 вольт (3v3 не понятно, подключену ли к чипе, на плате стоит резистор NC).

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

By Admin

85

Заметка про TX (PA5)
Видим что это ОТ чипа идет PA5. А в контакте выше (предполагается вход) - TX, тогда получается это не передача от чипа, а от программатора В чип.
Похоже на то.  Как правило это канал ADC0. Или LVD или протект или еще что то.
И кварц тут зачем то 12 мгц. Не понятно это опечатка или так должно быть. Скорее всего должно. Там на плате подписаны все детали.

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

By Admin

86

А еще собствено самые верхние контакты USB подписаны как I2C
https://forumupload.ru/uploads/001b/ca/8a/2/t30297.png
Тоесть для общения донгла и чипа I2C используется.
Для прошивки KEY файла через программатор 1T2 (это тот что один прогер - две панельки.) в чип используется файл efuse.bin
Так как чип по сути бутерброд - CPU+FLASH то собственно и флешки в нем две, одна та что в чипе - ROM используется под усб бутлоадер + efuses. А для основного кода - используется напаянная сверху флешка SPI на 256/512/1024кб.
Тоесть  ROM (усб бутлоадер) прошивается на ISP SPI программаторе, как и сами фьюзы. Вопрос только в том оно там одноразовое или как в атмегах? Есть все шансы что оно одноразовое, сами  JL пишут о том если ваш ключ в прогере и в чипе не совпадает - программирование не возможно.
Но тогда вопрос - если на заводе заливают бутлоадер сами, то нафига этот прогер кроме автоматизации (он используется через переходник с  IC Burner Tube Machin)
Кроме как для прошивки своих фьюзов и ключа ? Есть еще тесты чипа через этот прогер. На гитхабе лежит папка с кастомными бутлоадерами для 695  и так далее серей.
Смутные сомнения и странности какие то.

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

By Admin

87

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

И кварц тут зачем то 12 мгц. Не понятно это опечатка или так должно быть. Скорее всего должно. Там на плате подписаны все детали.

Почему именно 12 МГц кварц я не знаю (может быть это наследие от использования 12 МГц кварцов по форме как часовые на 32.768кгц?), но знаю, что режим прошивки по USB в этих чипах (ну и других тоже) может определять частоту квраца которая к нему подключена.
Поэтому кварц тут может быть не только 24 МГц, если только не используется BT, ибо это всё таки его кварц (BT_OSC). Но так как BT тут не нужен, то и кварцами на 24 МГц мы не ограничеваемся.

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

А еще собствено самые верхние контакты USB подписаны как I2C

CLK и DAT это общее обозначение для клока и даты, не связанные с определённым протоколом. Поэтому не факт, что там вообще используется I2C. Максимум что по ним отправляется это 0x16EF (что вообще не имеет отношения к I2C)

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

水Mizu-DEC JLtech since 22.06.2019

88

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

CLK и DAT это общее обозначение для клока и даты, не связанные с определённым протоколом. Поэтому не факт, что там вообще используется I2C. Максимум что по ним отправляется это 0x16EF (что вообще не имеет отношения к I2C)

Клок и дата понятные названия, тут да к гадалке не ходи.
Я про это.
https://forumupload.ru/uploads/001b/ca/8a/2/t652915.png
Писал это тот человек кто собствено и разводил этот прогер. И если глянем ДШ то на усб как правило висит еще и I2C.
Но да, это может быть что угодно. Но похоже что i2c.

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

By Admin

89

Еще занятная инфа
https://forumupload.ru/uploads/001b/ca/8a/2/t404658.png
a、标识1、标识2 为与目标芯片烧写通信IO 信号线接口,一般使用 1,需要将以上 10 个信号线与目标芯片连接;
b、标识3 为机台IO 通信信号线接口;
c、标识4 为机台串口通信信号线接口,此接口仅适用于带串口通信烧录机台。

1)支持芯片烧写;
2)支持空片校验;
3)支持芯片校验;
4)支持芯片同步和异步烧写;
5)支持SoCket 烧写;
А это все теже панельки для универсального прогера.

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

By Admin

90

E8CA-8283F9E3, где E8CA — проверочный код CRC16, а 8283F9E3 — проверочный код CRC32. (E8CA-8283F9E3 ключа у меня нету)
4A30-CD08E8F9
9B99-AC1AFCEC
813B-0987A508
5309-64D7AFA8 
7247-31FFF407   
8029-B75ABF9C
A2E8-6C0FD647
A514-25A5722E
C829-8255C60D

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

By Admin

91

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

ROM используется под усб бутлоадер + efuses

Вообще не совсем так, с ROM как бы проц стартует после сброса (после подачи питания или чего-то другого), и поэтому там есть код для загрузки с SPI флешки, который загружает uboot.boot в память, который уже делает остальную часть загрузки чипа, вплоть до запуска основной программы.
И также в нём есть код этого самого USB бутлоадера, который включается либо через USB key, либо если не получилось с флешки загрузиться.
По сути как у более серьёзных SoC.

eFuse это отдельный блок и к области с ROM не имеет отношения. Ну и сам ROM работать с этими eFuse не умеет, это делает либо лоадер, либо uboot.boot

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

水Mizu-DEC JLtech since 22.06.2019

92

Ну я это имел ввиду, что там в роме - просто код для работы проца, оно детектит донгл, грузит чип в усб лоадер, или в спи0. и + фьюзы. Я имел ввиду фьюзы как отдельная область, собствено я писал про аналогию с атмегой.

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

By Admin

93

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

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

水Mizu-DEC JLtech since 22.06.2019

94

Возможно не мосфет, а транзистот обратный PNP. Хотя от этого смысл в данной схеме не меняется, будет и биполярный пнп и полевик п канал работать одинаково. (почти)
Ну и сомнительно насчет оригинал что 100 мкф, это много тем более для корпуса 0805. И тем более на ногах VPP. Хз, пусть остается как в оригинале. немного добавить поправить маркировку
Можно добавить подсказки tx и vpp.

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

By Admin

95

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

100 мкф,

Это вообще как бы 100 нф (104)

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

水Mizu-DEC JLtech since 22.06.2019

96

Короче, насчет перевода в ISP - кажись перевел, и 690 и 692 чипы, а что дальше делать - хз. Теперь оно нуждается в прогере spi.
Для 692 чипов можно послать ISP_KEY, там судя по всему бутлоадер умеет чип переводить в ISP, а вот для 690 чипов нужно подать 5 вольт на VDDIO (вспомним про то что например этот пин в серии 695 участвует в программировании)
Судя по всему там LVD, хз конечно, но схема на lc6904a вроде так не должна делать.
Почему именно вывалился чип в ISP? - Например если при включении 692 чипа ему послать вместо USB_KEY - ISP_KEY, то он вываливается в можно предположить по названию ISP_KEY - в ISP режим. Усб он не детектится более ни как.
Вопрос как дальше прошить и чем, и как подключить.
Пока что буду отталкиваться только от 692 чипа, там есть нормальная реакция на ISP_KEY.
Буду мучать донгл 4 версии, вроде оно умеет шить SPI флешки.

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

By Admin

97

И вообще полно странностей, вот например про 698 серию.
https://forumupload.ru/uploads/001b/ca/8a/2/t581938.png
Там зачем то юзают другую распиновку. Например там усб прогер подключен не к ISP_DOUT+ISP_DIN, а к ISP_DOUT+ISP_CLK. Очень странно конечно что не к усб обеим. Хотя мы не знаем что там на тей плате с сокетом и как соединено, видно только что там есть LVD 2.5 вольта.
Но не это странное, а то что они подключают так усб программатор 1t8. (это по сути 1 хаб усб + в донглов) и ничего кроме усб там не видно. В отличии от прогера 1t2  - там и SPI и все остальное.
Про AD15  вообще странно.
https://forumupload.ru/uploads/001b/ca/8a/2/t363192.png
Как видно у каждой серии свои приколы.
Ссылка

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

By Admin

98

https://forumupload.ru/uploads/001b/ca/8a/2/t49775.png
Вот тут видно что с себбя представляет прогер 1t8, видно 8 портов усю, 8 каких то микрух, и биполярный транзистор+полевик для дерганья питания. Хотя там написано хаб + DV15, можно предположить что это донгл 4 версии с свистоперделками.

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

By Admin

99

Про прогер на 6925. - мы и забили что я снимал логические уровни.
И там даже подписал что и как. и даже к ключу усб шины тоже) низкий - активно, высокий - дисконект.
https://forumupload.ru/uploads/001b/ca/8a/2/t302302.png

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

By Admin

100

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

там судя по всему бутлоадер умеет чип переводить в ISP

Ну, врядли. Это скорее на хардварном уровне происходит - пришёл ISP key и включился режим ISP.
Если под бутлоадером имеется ввиду ROM, то тем более. Он знает только об USB key.

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

Там зачем то юзают другую распиновку. Например там усб прогер подключен не к ISP_DOUT+ISP_DIN, а к ISP_DOUT+ISP_CLK.

В этих чипах ISP полностью находятся на пинах USB (USBDP/USBDM = ISP_CLK/ISP_DI), по крайней мере так на 695/696. Ну и поэтому такое подключение..

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

Про AD15  вообще странно.

Видимо тут по UART прошивается, ибо у SH55 (AD15N) вроде как нет USB лоадера, есть только для UART. Поэтому по этому проводку может проходить UART на PB9.

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

水Mizu-DEC JLtech since 22.06.2019


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