USMI

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

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


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


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

Сообщений 101 страница 120 из 351

101

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

В этих чипах ISP полностью находятся на пинах USB (USBDP/USBDM = ISP_CLK/ISP_DI),

Не  согласен, у нас два ISP, которое через усб + софт в роме, собственно USB_ISP, и другой полноценный ISP_SPI.

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

по крайней мере так на 695/696. Ну и поэтому такое подключение..

Для USB_ISP везде усб используется, я имею ввиду не просто пины как в ISP_SPI, а прям усб интерфейс и протокол. Так на всех чипах с USB_KEY.
А вот уже для ISP_SPI усб не используется как усб протокол, а просто как пины. Причем если посмотреть для программирование через SPI - у нас участвует ISP_CLK который на усб не идет ни как. 
Посмотри на твою схему lc6904a  как цепи называються до и после резисторов 510ом. Там с ISP_CLK нет соединения ни как.

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

By Admin

102

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

Там с ISP_CLK нет соединения ни как.

И соответственно

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

(USBDP/USBDM = ISP_CLK/ISP_DI),

это (USBDP/USBDM = ISP_DO/ISP_DI) + ISP_CLK , это три пина , причем клок не в усб. Это для ISP_SPI.
А для USB_ISP оно уже будет (USBDP/USBDM = ISP_CLK/ISP_DI) как видно дата оут меняется на клок, донгл шлет туда клок и дату оно вываливается в усб бут, и там уже полноценный USB. Донгл по сути перемычка.

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

By Admin

103

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

Причем если посмотреть для программирование через SPI - у нас участвует ISP_CLK который на усб не идет ни как.
Посмотри на твою схему lc6904a  как цепи называються до и после резисторов 510ом. Там с ISP_CLK нет соединения ни как.

В доках на AC635x (т.е. AC695x) есть вот это:
https://forumupload.ru/uploads/001b/ca/8a/3/t605703.png
Тут видно, что USBDP=ISP_CLK, USBDM=ISP_DI и PC6=ISP_DO.

В доках на AC636 нет ISP_DO, впрочем как и самого порта PC6, только то самое USBDP=ISP_CLK и USBDM=ISP_DI. (может есть что-то неописанное)
Можно предположить, что дальше в 697/698/+ это осталось (почти) неизменным.

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

у нас два ISP, которое через усб + софт в роме, собственно USB_ISP,

Но при этом сигнал для перехода в "USB_ISP" в ROM никак не обрабатывается, и поэтому это как раз может через ISP проходить, раз уж это называется "ISP_KEY", а не "USB_KEY"
https://forumupload.ru/uploads/001b/ca/8a/3/496245.png

Хотя на самом деле может быть это и не ISP, а какой-нибудь SDTAP (типо для дебага), или что-то иное (...mode_det?).

Раз уж в AC695 ISP_DO на отдельном порте, а при отправке ISP_KEY ответ приходит по ISP_DI (там же где и отправляем), то видимо то что я привёл может быть и реально относится к чему-то другому.
https://forumupload.ru/uploads/001b/ca/8a/3/t578213.png
Сверху это без чипа, а снизу - с чипом

Отредактировано kagaimiq (2023-04-29 02:49:10)

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

水Mizu-DEC JLtech since 22.06.2019

104

бум
https://forumupload.ru/uploads/001b/ca/8a/2/t496305.png

:mad:

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

By Admin

105

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

Хотя раз уж в AC695 ISP_DO на отдельном порте, а при отправке ISP_KEY ответ приходит по ISP_DI (там же где и отправляем), то видимо то что я привёл может быть и реально относится к чему-то другому.

Чер ногу сломает. А может они просто DI и DO обьеденили через подтяжку? Я знаю так делают на SPI флешках.
https://forumupload.ru/uploads/001b/ca/8a/2/t289742.png

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

By Admin

106

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

Сверху это без чипа, а снизу - с чипом

Видно снизу что чип что то отвечает же. Кстати есть загрузка для 697 серий через ТРИ проводка, усб даты и ТХ.
https://forumupload.ru/uploads/001b/ca/8a/2/t561965.png
Как видим, это все таки USB_ISP.

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

By Admin

107

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

Раз уж в AC695 ISP_DO на отдельном порте, а при отправке ISP_KEY ответ приходит по ISP_DI (там же где и отправляем), то видимо то что я привёл может быть и реально относится к чему-то другому.

Кстати, я думаю 690 и 692 чипы вываливаються в ISP_SPI из за LVD мониторинга, так как он там на ноге vddio - 5V. + VPP  если прожиг. А вот для других чипов этот уровень уже другой. например для 698 это 2.5 вольта вроде как или на PA5 или на PA0(блин вверху же на скрине дока написаны пины в ЛДО ПБ5). Я думаю 695 вываливается в USB_ISP если чип во время ISP_SPI не находит опорное напряжение 2.5 вольта на ноге LVD.

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

By Admin

108

Я думаю что перевод чипа в ISP_SPI организован хардварно, через LVD, и комбинации нужных сигналов клока . И в случае не соответствия условиям - чип просто вываливается в другое состояние, например в USB_ISP. (тоесть проц в случае не соблюдения условий  ISP_SPI детекта - просто выполняет программу в ROM, тоесть грузить в бут, или грузить спи флешь, и наверна из-за ошибки LVD оно вываливает в усб бут. Так делает 695, 690 и 692 так не делают, соблюдено условие)
Нужно на 695 подать LVD и посмотреть, вывлится ли в USB_ISP или в ISP_SPI.
Я думаю что будет второе.

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

By Admin

109

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

Видно снизу что чип что то отвечает же. Кстати есть загрузка для 697 серий через ТРИ проводка, усб даты и ТХ.

Как видим, это все таки USB_ISP.

Тут ещё прикол, там видно что горят два светодиода, и включен 7 переключатель, а это для работы с JTAG/UART  , и в описании читал - если горят два светодиода, то соединение JTAG установлено.

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

By Admin

110

Вот нашел у них, а тут говоорится про сжигание, и опорку. По Ходу SPI.
https://forumupload.ru/uploads/001b/ca/8a/2/t434845.png
https://forumupload.ru/uploads/001b/ca/8a/2/t447023.png
ВОт я про это, там как раз два типа проводки , конечно перевод корявый.
https://doc.zh-jieli.com/Tools/zh-cn/ma … trim-1tuo2
Вот там короче кучц вариантов.
Так что правы обое)

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

By Admin

111

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

Вот нашел у них, а тут говоорится про сжигание, и опорку. По Ходу SPI.

Потому что без опорки на LVD мониторе - можно просто использовать стандартный USB_ISP, без всякого. Они говорят - для сжигания лучше использовать верхнюю плату с сокетом. Наверно из за того что там индивидуально под конкретный проц выведено все. И в то же время они пишут про те же чипы , например там у них сокет под 6969 - его можно прошить тупо через усб, дата +- и все, а они говорят про сжигание, и дополнительный провод на какой то порт (от случая), и спец панельку с опоркой. Просто тут в 696 DI DO  соеденины вместе и еще и правильно и клок выведен на усб, и получается правильное подключение к усб в обеих случаях, как при USB_ISP  так и при ISP_SPI для прожига.  В других чипах ноги раскиданы по другому, в том же LC6904A ISP_CLK тупо не на усб.

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

By Admin

112

Как я понял опорка 2.5в там нужна чтобы DAC калибровать, поэтому у неё точность типо +/- 0.005, и порты типо PB1 это то куда это опорное подключается через которое калибруют, и это подключение описывается в секции с калибрацией чипа

Отредактировано kagaimiq (2023-04-29 04:20:46)

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

水Mizu-DEC JLtech since 22.06.2019

113

У меня чистые 6969 есть, прошиваются тупо через USB_ISP. А у них панелька с черти чем) Явно для спи прогера)
https://forumupload.ru/uploads/001b/ca/8a/2/t477807.jpg

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

By Admin

114

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

Как я понял опорка 2.5в там нужна чтобы DAC калибровать, поэтому у неё точность типо +/- 0.005, и порты типо PB1 это то куда это опорное подключается через которое калибруют, и это подключение описывается в секции с калибрацией чипа

Может и так. Но я думаю там две опорки. Одна ЦАП, вторая для ISP_SPI. Смотри они пишут про PB1 а на плате  у них PA1. Во время перевода в USB_ISP и предположительно в ISP_SPI секция DAC обесточивается. Я подключал туда светодиод. Но да про тесты они тоже говорят.

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

By Admin

115

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

Как я понял опорка 2.5в там нужна чтобы DAC калибровать

Еще смотри, на разных чипах опорка разная. Получается не сходится. Там где точная опорка - для тестов скорее всего. Кстати тесты через обычный USB_ISP не доступны же, они там выше писали. Так что я думаю что это или SPI прогер с полным доступом, так как на плате есть и опорка, и дополнительные проводки (а на других чипах и вовсе различаются распиновка, ибо на усб не все вывели,)
Хотя для  ISP внутрисхемного многих чипов - нужно очень точное опорное напряжение. Завтра помучаю 695 и 696 - будут ли с опоркой в USB_ISP вываливатся при посылке ISP_KEY, щас 690 и 662  не вываливаються, а вот 695 сразу, потому что LVD не подключен. Завтра (точнее сегодня уже будет видно.)

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

By Admin

116

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

Во время перевода в USB_ISP и предположительно в ISP_SPI секция DAC обесточивается.

Ну вообще-то DAC всегда обесточен после включения чипа. Он включается когда его мы инициализируем (т.е. когда прошивка с сдк загружается)

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

水Mizu-DEC JLtech since 22.06.2019

117

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

Кстати тесты через обычный USB_ISP не доступны же, они там выше писали.

Ну да, потому что опорку же мы не подключили, соответственно нет и опции калибровки/тестов

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

水Mizu-DEC JLtech since 22.06.2019

118

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

в USB_ISP вываливатся при посылке ISP_KEY

Если они с опоркой останутся в ISP_SPI то просто нужно использовать конкретную распиновку ISP_SPI для конкретного чипа.  Причем на некоторых чипах клок переезжает с усб на другие конттакты.

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

и порты типо PB1 это то куда это опорное подключается через которое калибруют

Смотри, тогда у нас получается провал, допустим калибровки и тд, и оно в USB_ISP, тобишь просто усб протокол и то что в роме зашито. Получается что через SPI сразу прожигают усб загрузчик с завода, маской отп.  И оставляют место для чип кея и прочего, что бы через прогер прожечь один раз. Сколько у нас там под ром места? + 10кб отпром как они пишут.

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

By Admin

119

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

Ну да, потому что опорку же мы не подключили, соответственно нет и опции калибровки/тестов

Ладно , но тогда почему не определяется как UBOOT DEVICE***  тот же 6921 если в него послать не усб кей, а исп кей?. Я думаю тоже самое будет и с остальными если им дать опорку. Вот вопрос в другом, допустим перевели в ISP_SPI, теперь обычный донгл по усб тупо не видит чип как юсб девайс, допустим это состояние SPI прогера, допустим подали туда напругу для прожига VPP, оно может тупо оказаться ОТП ром, тогда толку кроме как писать ключи в чистые чипы..  Но опять же, на гитхабе у них лежит кастом лоадеры под 695 и тд чипы. Ты вообще чип кей в ноль уделал, если это маска была, то как она дала себя прожечь без VPP, и маска ли это вообще. В ДШ у них одно написано OTP, в SFC нет ни слова.

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

By Admin

120

Короче я офф . Чайник закипел от догадок. Тесты 695 и 696 с LVD покажут в что оно вываливается.

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

By Admin


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