Прошивка K1921BK01T по SWD

Константин!
Сообщения: 5
Зарегистрирован: 04 окт 2018, 10:30

Прошивка K1921BK01T по SWD

Сообщение Константин! » 04 апр 2019, 13:34

Добрый день!

Возникла проблема при прошивке контроллера по SWD.
На отладочной плате motor control демонстрационный проект MotorControlDemo прошивается, значит драйвера программатора установлены.
Среда VectorIDE, программатор ST-LINK V2
Если пришиваем по SWD другой контроллер, то возникает следующая ошибка:
Open On-Chip Debugger 0.10.0-dev-00189-g554313b-dirty (2016-01-12-08:19)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
adapter speed: 2000 kHz
adapter_nsrst_delay: 100
none separate
Info : Unable to match requested speed 2000 kHz, using 1800 kHz
Info : Unable to match requested speed 2000 kHz, using 1800 kHz
Info : clock speed 1800 kHz
Info : STLINK v2 JTAG v29 API v2 SWIM v7 VID 0x0483 PID 0x3748
Info : using stlink api v2
Info : Target voltage: 3.273870
Error: init mode failed (unable to connect to the target)
in procedure 'init' called at file "C:\Program Files (x86)\VectorIDEv1.2\Eclipse\\..\openocd/kits/k1921vk01t_stlink/simple_connect.cfg", line 4
in procedure 'ocd_bouncer'
В каких настройках задается выбор интерфейса SWD или JTAG? В чем может быть проблема?
Вложения
Подключение по swd.png
Подключение по swd.png (35.44 КБ) 17792 просмотра

Аватара пользователя
Лашкевич Максим
Сообщения: 342
Зарегистрирован: 30 дек 2015, 10:38

Re: Прошивка K1921BK01T по SWD

Сообщение Лашкевич Максим » 04 апр 2019, 14:00

Добрый.
Задается в файле
VectorIDEv1.2\openocd\kits\k1921vk01t_stlink\simple_connect.cfg
По-умолчанию там и так выбран SWD (transport select hla_swd)
Попробуйте подключить для проверки ST-LINK V2 на трех проводках SWD к отладочной плате motor control и убедитесь, что шьется.
Потом теми же проводками к своему контроллеру. Если не работает - увы, дело в аппаратной части.

Судя по логу, камень просто не отвечает. Проверяйте питания, резет.
С уважением,
Лашкевич Максим.
skype: maxlashk
Инженер-программист ООО "НПФ Вектор", Москва.

Константин!
Сообщения: 5
Зарегистрирован: 04 окт 2018, 10:30

Re: Прошивка K1921BK01T по SWD

Сообщение Константин! » 05 апр 2019, 08:47

Подскажите, обязательно ли подключать выводы TV_BAT, TVCC_POR, TAVDD_CMP, VBUS, EXTRST, TVDDL_USB, TVDDA_USB? Эти неподключенные выводы могут быть причиной того, что контроллер не перепрошивается?

Аватара пользователя
Лашкевич Максим
Сообщения: 342
Зарегистрирован: 30 дек 2015, 10:38

Re: Прошивка K1921BK01T по SWD

Сообщение Лашкевич Максим » 05 апр 2019, 11:02

Вот это вот лучше у НИИЭТа уточните, чтобы мне не наврать где...
С уважением,
Лашкевич Максим.
skype: maxlashk
Инженер-программист ООО "НПФ Вектор", Москва.

Аватара пользователя
motorcontrol
Site Admin
Сообщения: 12
Зарегистрирован: 25 ноя 2015, 14:55

Re: Прошивка K1921BK01T по SWD

Сообщение motorcontrol » 05 апр 2019, 13:31

Константин! писал(а):
05 апр 2019, 08:47
Подскажите, обязательно ли подключать выводы TV_BAT, TVCC_POR, TAVDD_CMP, VBUS, EXTRST, TVDDL_USB, TVDDA_USB? Эти неподключенные выводы могут быть причиной того, что контроллер не перепрошивается?
Из перечисленных ножек необходимо подключение TVCC_POR 3.3В - питание модуля тактирования.

Илья!
Сообщения: 114
Зарегистрирован: 09 ноя 2018, 16:55

Re: Прошивка K1921BK01T по SWD

Сообщение Илья! » 28 дек 2021, 22:08

Здравствуйте.
Подскажите пожалуйста, а если абсолютно такое же сообщение (какое указано у Константина) возникает при прошивке через ST-Link V2 по JTAG, в чем может быть проблема? Причем прошивалось продолжительное время тоже немного странно: со второго раза. А сегодня вдруг перестало прошиваться вообще и постоянно выдается данное сообщение.
2021-12-28_221832.png
2021-12-28_221832.png (51.67 КБ) 8418 просмотров
Благодарю.

Илья!
Сообщения: 114
Зарегистрирован: 09 ноя 2018, 16:55

Re: Прошивка K1921BK01T по SWD

Сообщение Илья! » 29 дек 2021, 12:56

выполнил стирание Флэш памяти согласно описанной в "VectorIDE Руководство пользователя" процедуре.
Функция прошивки через JTAG восстановилась, но появилась ошибка "Ошибка восстановления параметров CanOpen из EEPROM"
подскажите пожалуйста, с чем это может быть связано
Спасибо

Илья!
Сообщения: 114
Зарегистрирован: 09 ноя 2018, 16:55

Re: Прошивка K1921BK01T по SWD

Сообщение Илья! » 29 дек 2021, 15:02

вопрос с ошибкой восстановления параметров CanOpen решен.
Хотелось бы еще все-таки разобраться с причиной, которая приводит к тому, что прошивка через JTAG выполняется со второй попытки, причем обязательно надо вытащить и вставить заново USB кабель из программатора между этими попытками. До процедуры сброса Флэш памяти прошивка выполнялась также со второй попытки.

Благодарю. С наступающим Новым годом!

Аватара пользователя
Disona
Сообщения: 92
Зарегистрирован: 28 ноя 2015, 22:03
Откуда: Москва

Re: Прошивка K1921BK01T по SWD

Сообщение Disona » 30 дек 2021, 08:42

Добрый день.
Мы с таким, к сожалению, никогда не сталкивались.
А какие сообщения выдаются после первой и после второй прошивок?
А ещё какой у вас ST-LIJK? Стандартный белый или китайский в виде флешки?
С уважением,
Дмитрий Шпак
Telegram: +79773608997
shpak@motorcontrol.ru
Инженер-программист ООО "НПФ Вектор", Москва.

Аватара пользователя
Лашкевич Максим
Сообщения: 342
Зарегистрирован: 30 дек 2015, 10:38

Re: Прошивка K1921BK01T по SWD

Сообщение Лашкевич Максим » 30 дек 2021, 09:20

А после удачной прошивки случайно житаг не отваливается секунд через 10? У нас есть несколько случаев выхода из строя st-link таким образом, что они отваливаются после прошивки совсем, и надо их передёрнуть из usb, чтобы заработали снова. Характерный симптом, что времени их работы хватает на прошивку, а потом отваливаются - нельзя остановить и запустить программу и т.п.
С уважением,
Лашкевич Максим.
skype: maxlashk
Инженер-программист ООО "НПФ Вектор", Москва.

Ответить