Автор | Сообщение |
Электроник89
|
Почитал внимательно датачтит и нашел интересный момент.
Помимо RxD-61 TxD-62
Есть так же на чипе
47-TxD
49-RxD
/
23-RxD
28-TxD
/
14-RxD
15-TxD
Чем они отличаются друг от друга?
В чем отличие от 61/62 на которые вы указывали ранее?
Пробую коннектить с прогой с 8го поста через 61/62 коннекта нет.
у меня контроллер в корпусе LQFP64 |
|
Электроник89
|
n max писал: | вот подкл по джитаг
ДОБАВЛЕНО 27/05/2021 17:55
вот по свд
ДОБАВЛЕНО 27/05/2021 18:00
Дале смотрим осцилом на выводах прогрера ресет должен отлипнуть после нажатия коннект в проге тди,тмс,тск должна пролететь пачка импульсов то же сразу после нажатия коннект-это укажет на то,что прога дружит с вашим программатором-и данные из проги долетают до выходов программатора.
ДОБАВЛЕНО 27/05/2021 18:01
Вместо осцила можно использовать логический анализатор там 8 каналов можно все сигналы смотреть одновременно |
Здравствуйте!
Осцилограф есть, но проверить обмен на шинах смогу только в понедельник.
Вопрос. Без подключенного контроллера программатор должен выдавать питающее напряжение для контроллера?
+5V появляются на первом контакте шлейфа сразу после нажатия в программе Target или после инициализации контроллера? |
|
n max
Модератор
Сообщения: 16629
|
В моём оно все время присутствует есть контроллер или нет.Должно после нажатия коннект полюбому появится-без питания как можно контроллер инициализировать
Да и 5 вольт не принципиально можно и из вне подать в телефонах я так часто делал если мощи программатора не хватало для питания |
|
Электроник89
|
приветсвую!
В общем на моем программаторе при нажатии Target в оболочке софта J-Flash пять вольт на первом контакте не появляются, хотя индикатор COM начинает светиться
и в логе вроде программатор видит.
Что касаемо микроконтроллера решил попробовать зацепить его по SWD но не смог найти пин SWO в датачите. он не обозначен ни на пинауте контроллера так же отсутствует в описании пинов.
Помогите пожалуйста на каком пине контроллера он находится и как обозначен, полной аналогии не нашел.
Остальные пины найдены. |
|
n max
Модератор
Сообщения: 16629
|
Ну по SWD вы память не прочитаете+там может свд может быть закрыт битом защиты.Этот интерфейс больше для отладки заточен там смотреть регистры и данные в оперативе в процессе выполнения программы.(можете даташит прочитать там вскользь это расписано)
Так что мучайте джитаг-если в контроллере защита стоит то прога об этом напишет--типа мк залочен,будем разлачивать и два окошка да и нет-если нажмёте да то мк сотрёт весь свой мозг и разлочиться и тогда его можно будет писать.Как то так
Когда произойдет коннект прога напишет марку чипа частоту кварца или генерации(если включен регистр умножения частоты кварца)и объём флеш памяти и озу,а так же диапазон адресации каждой памяти флеш,епром(если есть)и оперативы |
|
Электроник89
|
Спасибо за информацию.
Если пользовать JTAG то подскажите какой пин на контроллере , остальные вроде нашел.
TCK-?
RTCK-?
С nTRST и nRST разберусь методом перестановки их на контроллере два к счастью.
P.S сегодня мне дадут еще один программатор MT-Link попробую через него законнектить. |
|
n max
Модератор
Сообщения: 16629
|
SWCLK — Serial wire clock and test clock TCK for
JTAG interface--в даташите написано,вы его как читаете
ДОБАВЛЕНО 03/06/2021 08:31
TRST — Test Reset for JTAG interface.
ДОБАВЛЕНО 03/06/2021 08:35
RTCK-нарисован пуктиром значит на ход машины особо не влияет можно и без него
ДОБАВЛЕНО 03/06/2021 08:41
по свд там надо подключить swclk и swdio
SWDIO — Serial wire debug input/output.
SWCLK — Serial wire clock and test clock TCK for
JTAG interface.
На картинке в даташите по названию ножек пин сможете найти |
|
Электроник89
|
Пробую законнектить через MT-Link.
при первом включении программа J-Flash предложила обновление моего программатора.
Обновление прошло успешно.
предпологаю что софт видит мой программатор.
потому что клоном программатора J-Link является MT-Link (который мне дали)
Пробую подключать контроллер по JTAG. но что то не получается.
вот лог:
Application log started
- J-Flash V7.21b (J-Flash compiled May 21 2021 17:43:11)
- JLinkARM.dll V7.21b (DLL compiled May 21 2021 17:42:47)
Reading flash device list [C:\Program Files (x86)\SEGGER\JLink\ETC/JFlash/Flash.csv] ...
- List of flash devices read successfully (451 Devices)
Reading MCU device list ...
- List of MCU devices read successfully (8436 Devices)
Creating new project ...
- New project created successfully
Connecting ...
- Connecting via USB to probe/ programmer device 0
- Probe/ Programmer firmware: J-Link ARM V7 compiled Jun 20 2012 19:45:53
- Device "LPC11U37/501" selected.
- Target interface speed: 4000 kHz (Fixed)
- VTarget = 2.355V
- TotalIRLen = ?, IRPrint = 0x..000000000000000000000000
- TotalIRLen = ?, IRPrint = 0x..000000000000000000000000
- Executing init sequence ...
- ERROR: Could not perform target reset
- ERROR: Failed to connect.
Could not perform custom init sequence. |
|
n max
Модератор
Сообщения: 16629
|
После обновления прошивки надо посмотреть в проге серийник программатора если он слетел на -1 то ваш прогер признали клоном и забанили соотв.(такое бывает).
VTarget = 2.355V-это питание процика в даташите рекомендуют 3.3 вольта.
ERROR: Could not perform target reset--тут прога ругается что не может сбросить процик |
|
Электроник89
|
n max писал: | После обновления прошивки надо посмотреть в проге серийник программатора если он слетел на -1 то ваш прогер признали клоном и забанили соотв.(такое бывает).
VTarget = 2.355V-это питание процика в даташите рекомендуют 3.3 вольта.
ERROR: Could not perform target reset--тут прога ругается что не может сбросить процик |
Здравствуйте!
Посмотрел серийник во вкладке Help- Licenses - Displey Serial Namber
Выдает Serial Namber- 11111117
Будет ли программа работать без обновления прошивки на программаторе? Нашел способ перезаливки прошивки более старой версии и соответственно прописке серийного номера(точнее его подхвата) из более поздней версии софта самого программатора.
Питание на проц 3.3V подам из вне от лабораторного блока питания.
Попробую пощупать осцилографом Reset. Гляну на каком уровне сигнал после нажатия Target- Connect в программе.
Пощупал осцилографом, вот результат:
Reset(RST) и TRST после нажатия коннект пытаются упасть.
Пачка импульсов(но еле заметных) пробегает на TDI,TMS,TCK
Думаю что софт видит программатор как клон и блокирует его работу.
Попробую прошить программатор и снова сделать коннект.
Результат отпишу. |
|
Электроник89
|
Прошил в ознакомительных целях клона что на руках.
В диспетчере устройств определяется как J-Link.
Так же в программе J-Flash (от segger) предлогает теперь обновить прошивку.
Серийный номер в программе остался прежним s\n 11111117.
Пробую коннектить свой контроллер . но что то не выходит. пинаут собрал как писали выше.
пробовал поменять TRST и RST местами с третьего контакта на пятнадцатый и обратно.
Так же подключал по отдельности на третий и пятнадцатый.
Все делал с подключением 3.3V от блока питания. так же пробовал подать Vdd от программатора.
Нет коннекта. вот лог:
Application log started
- J-Flash V7.21b (J-Flash compiled May 21 2021 17:43:11)
- JLinkARM.dll V7.21b (DLL compiled May 21 2021 17:42:47)
Reading flash device list [C:\Program Files (x86)\SEGGER\JLink\ETC/JFlash/Flash.csv] ...
- List of flash devices read successfully (451 Devices)
Reading MCU device list ...
- List of MCU devices read successfully (8436 Devices)
Creating new project ...
- New project created successfully
Connecting ...
- Connecting via USB to probe/ programmer device 0
- Probe/ Programmer firmware: J-Link ARM V7 compiled Nov 20 2008 13:09:18
- Device "LPC11U37/501" selected.
- Target interface speed: 4000 kHz (Fixed)
- VTarget = 2.297V
- TotalIRLen = ?, IRPrint = 0x..000000000000000000000000
- Could not measure total IR len. TDO is constant high.
- Executing init sequence ...
- ERROR: Could not perform target reset
- ERROR: Failed to connect.
Could not perform custom init sequence. |
|
n max
Модератор
Сообщения: 16629
|
Вам я писал что надо осцилом посмотреть сигналы на выходе программатора-тот же ресет должен меняться при коннекте на тдо должна пролететь пачка импульсов,на тцк то же самое.Ваш прогер все таки другой конструкции х.з. как прога эта с ним работает.Мож команда не доходят до выхода программатора то так и будете перепаивать пины.
В некоторых случаях приходилось между ногой ресет и +питания ставить резик 1-3 ком чтоб процик определялся,иногда приходилось отрезать ноги задействованные в подключении от других частей схемы что б не мешали коннекту
ДОБАВЛЕНО 04/06/2021 18:02
Надо ещё амплитуду сигнала смотреть на пинах чтоб была на уровне VTarget = 2.297V-хотя б не меньше этого значения
ДОБАВЛЕНО 04/06/2021 18:05
ресет должен упасть до нуля на время попытки коннекта.
Пачка импульсов(но еле заметных) пробегает на TDI,TMS,TCK==похоже что прога работает с вашим девайсом |
|
n max
Модератор
Сообщения: 16629
|
вот попробовал на первом попавшемся процике STM32F103 законнетить прогой от сеггер с полтыка прочитал.Лог успешного коннекта.Пациент кассовый аппарат миника.
ДОБАВЛЕНО 05/06/2021 01:24
пробовал коннектить в обычном режиме(когда касса работает) и в режиме загрузчика(тогда на дисплее ничего нет) и в обоих коннект стабильный
stm32.txt 1.55 КБ Скачано: 85 раз(а)
|
|
n max
Модератор
Сообщения: 16629
|
Зацепил на ноги джитага лог.анализатор.получилось вот так.Без процика ес-но.
ДОБАВЛЕНО 05/06/2021 02:16
канал 1 ресет.канал 2 rtck.канал 3 tms.канал 4 tdo канал 5 tck/
Screenshot_8.zip 68.99 КБ Скачано: 70 раз(а)
|
|
Электроник89
|
[quote="n max"]
В некоторых случаях приходилось между ногой ресет и +питания ставить резик 1-3 ком чтоб процик определялся
ДОБАВЛЕНО 04/06/2021 18:02
Приветствую!
На какой пин добавить сопротивление?
на Reset или TRST ?
или на обои сразу?
Если подавать доп питание от блока надо ли отключать пин Vdd от программатора?
понятное дело что еще GND от блока питания зацепить надо в общую цепь.
Касаемо Reset. смотрел осцилографом . пытается упасть в нижний уровень(в ноль). но до нуля не падает. хотя аплитуда не малая.(это без резистора подтяжки с плюса).
судя по диаграмме сигналов с логического анализатора что вы выложили Reset появляется тертьим по временной задержке , после TCK и RTCK. причем падает в ноль ни один раз.
У меня же судя по осцилографу только одна-две попытки. |
|
n max
Модератор
Сообщения: 16629
|
С ресетом если он не упадёт до нуля то процик не переключиться в режим работы с джитагом.Тут возможно что у прогера не хватает мощи чтоб с кинуть его в нуль тогда повесть на ресет резик 1 ком второй ногой на минус если ресет упадёт до нуля тогда гут,тогда подключаем ресет с программатора через ещё резик и подбираем его чтоб при лог 1 там было хотя б 2 вольта,а при ноле оне более 0.4 вольта,так делать и с TRST если тот не падает до нуля.
Сейчас выберу конкретно ваш чип и сниму то что твориться этим же лог.анализатором.
ДОБАВЛЕНО 07/06/2021 19:13
0 канал-reset.1 канал rtck. 2 канал tms. 3 канал tdo 4канал nrst 5 канал tck 6 канал tdi
Screenshot_9.zip 107.6 КБ Скачано: 70 раз(а)
|
|
Электроник89
|
Пришел с китая клон J-Link.
Серийник в проге отображается, даже обновление корректно прошилось и серийник не слетел.(повезло)
Пробую коннектить контроллер по JTAG не цепляет.
Буду пробовать по SWD.
Вопрос:
SWDIO,SWCLK nRST нашел.
какая нога на контроллере SWO ? |
|
n max
Модератор
Сообщения: 16629
|
В случаи с стм 32 с кассой я только 3 провода подключал SWDIO,SWCLK и землю соотв этого было достаточно для успешного коннекта.питание осуществлялось штатно от б.п. кассы.
По свд я смог стереть и записать прошивку(контроллер был не залочен от чтения).
Коннект происходил мгновенно-касса тупо зависала после коннекта-стер прошивку выкл-вкл на дисплее ничего,далее залил прошивку выкл вкл на дисплее появилось время и касса заработала.
Вам надо осцилом глянуть на выходе программатора что бегает с чипом и без него мож там какой сигнал из нолика в единичку не перелетает и соотв нет коннекта. |
|
n max
Модератор
Сообщения: 16629
|
Законнекил я ваш чип по свд пишется и читается(залил тестовый файл и проверил запись),SWDIO-52 нога SWCLK 38 нога,ресет 4 это было подключено к прогеру.Голый проц на плате и на него подано питание.Можете у себя попробовать частота свд 4 мгц.
ДОБАВЛЕНО 02/07/2021 00:17
Лог коннекта в файле
ДОБАВЛЕНО 02/07/2021 00:37
Питание подавалось через стабилизатор 7533 с батарейки от мобилы айфон 5--которой лет 5 от роду
Screenshot_10.zip 289.12 КБ Скачано: 90 раз(а)
|
|
Электроник89
|
На какие ноги вы подавали питание и GND ?
У меня Vdd-48
Vss пробовал 54 и 7
коннекта нет. GND соединено с питанием и программатором.
Поеду сейчас за стабилизатором буду подавать питание с АКБ. с блока питания наверное все же пульсации идут. |
|