Проблемы с программатором

Встраиваемые микроконтроллеры для систем управления приводом и автоматизации
Ответить
Аватара пользователя
Eugene!
Сообщения: 25
Зарегистрирован: 18 июл 2022, 12:42
Откуда: Питер

Проблемы с программатором

Сообщение Eugene! » 25 июл 2022, 17:43

Здравствуйте!

У меня проблема с отладчиком j-link от segger.
Я поставил всё как описано в руководстве пользователя Vector IDE.
Поставил драйвер через программу Zadig.
drv1.jpg
drv1.jpg (42.03 КБ) 6764 просмотра
При этом программатор ST-Link/V2 -- работает нормально!

Я правильно понимаю, что для замены программатора нужно только поменять строку в "config options"?
Для ST-Link/V2 это строка
-f "${openocd_path}\..\scripts\k1921\k1921vk01T\connect_stlink.cfg" -s "${openocd_path}\..\scripts"

А для j-link это будет
-f "${openocd_path}\..\scripts\k1921\k1921vk01T\connect_jlink_jtag.cfg" -s "${openocd_path}\..\scripts"

И возникает такая ошибка:
err1.jpg
err1.jpg (23.72 КБ) 6764 просмотра
в консоли:
___________________________________________________________________________________
Open On-Chip Debugger 0.10.0+dev-00540-g00c3c91-dirty (2019-01-24-08:45)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
adapter speed: 2000 kHz
adapter_nsrst_delay: 100
jtag_ntrst_delay: 100
none separate
cortex_m reset_config sysresetreq
adapter speed: 750 kHz
Info : J-Link Ultra V4 compiled Sep 24 2021 16:41:09
Info : Hardware version: 4.00
Info : VTarget = 3.313 V
Info : clock speed 750 kHz
Error: JTAG scan chain interrogation failed: all ones
Error: Check JTAG interface, timings, target power, etc.
Error: Trying to use configured scan chain anyway...
Error: k1921vk01t.cpu: IR capture error; saw 0x0f not 0x01
Warn : Bypassing JTAG setup events due to errors
Error: Invalid ACK (7) in DAP response
Error: JTAG-DP STICKY ERROR
...(тут эти строчки повторяются много раз)...
Error: Invalid ACK (7) in DAP response
Error: JTAG-DP STICKY ERROR
in procedure 'init' called at file "D:\VectorIDEv1.3.2\Eclipse\../openocd/bin\..\scripts\k1921\k1921vk01T\connect_jlink_jtag.cfg", line 5
in procedure 'ocd_bouncer'
___________________________________________________________________________________

Я там в папке нашёл ещё один скрипт, для swd, попробовал вбить в config options: -f "${openocd_path}\..\scripts\k1921\k1921vk01T\connect_jlink_swd" -s "${openocd_path}\..\scripts"

Тогда ошибка в консоли такая:
___________________________________________________________________________________
Open On-Chip Debugger 0.10.0+dev-00540-g00c3c91-dirty (2019-01-24-08:45)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
embedded:startup.tcl:60: Error: Can't find D:\VectorIDEv1.3.2\Eclipse\../openocd/bin\..\scripts\k1921\k1921vk01T\connect_jlink_swd
in procedure 'script'
at file "embedded:startup.tcl", line 60
___________________________________________________________________________________

Может что-то ещё где-то надо поменять?
Всё скачано свежее тут: https://motorcontrol.ru/production/soft/vector-ide/
Даже самую простую задачу можно сделать невыполнимой, если провести достаточное количество совещаний.

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

Re: Проблемы с программатором

Сообщение Лашкевич Максим » 26 июл 2022, 10:50

Добрый день. Ну по логу видно, что OpenOCD житаг нашел корректно, потому что он измерил напряжение на чипе:

Код: Выделить всё

VTarget = 3.313 V
А что такое
JTAG scan chain interrogation failed: all ones
надо гуглить, я не знаю. Гуглится много, надо всё читать... Скорее всего проблема аппаратная. Попробуйте, если есть, подключиться тем же образом к любому другому CortexM4 (например, Stm32) - будет та же ошибка, или дальше пройдёт?

Навскидку можно попробовать: поменять скорость как вниз так и вверх, попробовать SWD интерфейс выбрать для JLINK (connect_jlink_swd.cfg), попробовать другую плату.
С уважением,
Лашкевич Максим.
skype: maxlashk
Инженер-программист ООО "НПФ Вектор", Москва.

Аватара пользователя
Eugene!
Сообщения: 25
Зарегистрирован: 18 июл 2022, 12:42
Откуда: Питер

Re: Проблемы с программатором

Сообщение Eugene! » 26 июл 2022, 13:08

stm у меня тут нет сейчас.
SWD интерфейс тоже не работает.
Чёрт с ним с сеггером, буду шить через st-link.

Но по нему тоже вопрос, я указал в дебаге svd-path
D:\VectorIDEv1.3.2\openocd\svd\K1921VK01T.svd

но по прежнему не вижу в отладке содержимого регистров. что делать с этим?
Даже самую простую задачу можно сделать невыполнимой, если провести достаточное количество совещаний.

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

Re: Проблемы с программатором

Сообщение Disona » 26 июл 2022, 16:53

Eugene! писал(а):
26 июл 2022, 13:08
stm у меня тут нет сейчас.
SWD интерфейс тоже не работает.
Чёрт с ним с сеггером, буду шить через st-link.

Но по нему тоже вопрос, я указал в дебаге svd-path
D:\VectorIDEv1.3.2\openocd\svd\K1921VK01T.svd

но по прежнему не вижу в отладке содержимого регистров. что делать с этим?
А как вы регистры просматриваете? Не через "Registers"?
Насколько я помню, нужно открывать специальное окно через меню "Window" - "Show View" - "Peripherals".
Вроде бы там отображалось содержимое регистров.
С уважением,
Дмитрий Шпак
Telegram: +79773608997
shpak@motorcontrol.ru
Инженер-программист ООО "НПФ Вектор", Москва.

Аватара пользователя
Eugene!
Сообщения: 25
Зарегистрирован: 18 июл 2022, 12:42
Откуда: Питер

Re: Проблемы с программатором

Сообщение Eugene! » 27 июл 2022, 08:33

Простите, уже разобрался. Эклипс новый для меня, привык к кейлу, переучиваться местами тяжело, всё не там и не так )
Оказывается window->show view->peripherals
Даже самую простую задачу можно сделать невыполнимой, если провести достаточное количество совещаний.

Ответить