ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
1098118 Топик полностью
VVB (06.05.2021 10:00, просмотров: 502) ответил evgeniy1294 на Черновик статьи по работе с OpenOCD в различных IDE, пока что в нём есть инструкции для VS Code, QtCreator и Clion. Тестовый пример пока что под виндой не собирается, нужно подумать, как это сделать. Статья будет дописываться, о пожеланиях, замечаниях, ошибках можете писать сюда или в гит. Планируется добавить примеры работы с GD32VF103 и STM32MP157.
Красноглазие это всё. 

Очередной раз решил попробовать OpenOCD, скачал репозиторий, собрал.

Очередной раз не заработало.

Использую оценочный модуль TMDXRM48USB https://www.digikey.com/en/products/detail/texas-instruments/TMDSRM48USB/5005284

МК это древний RM48L950, отладчик -- распаянный на плате XDS100v2


Без чьего-то красноглазия не обойтись, у меня другие дела есть.

Скрипты между собой не связаны, есть противоречия.

Чипа нет в списке поддерживаемых. Хотя вроде бы имеется (неработающая) заготовка в виде ti_rm4x.cfg

Карты flash-памяти нет.

Идентификаторы ICEPICK-C некорректны, не подходят для RM48L950.

Проприетарной библиотеки, осуществляющей работу с flash-памятью, нет (информация по флэш памяти закрыта; для её программирования следует использовать бинарные библиотеки от TI).


Можно, конечно, с нуля за недельку разобраться и допилить, но я абсолютно уверен, что запрос на слияние (при использовании бинарного блоба от TI для программирования флэш-памяти) будет заблокирован разработчиками OpenOCD, которые в силу своей упёртости не идут навстречу разработчикам.


$ openocd -f interface/ftdi/xds100v2.cfg -c 'adapter speed 1000' -f target/ti_rm4x.cfg


Open On-Chip Debugger 0.11.0+dev-00139-g8ecc2888c-dirty (2021-05-06-11:08)

Licensed under GNU GPL v2

For bug reports, read http://openocd.org/doc/doxygen/bugs.html

Info : to use this adapter you MUST add ``init; ftdi_set_signal PWR_RST 1; jtag arp_init'' to the end of your config file!

adapter speed: 1000 kHz

/usr/local/bin/../share/openocd/scripts/target/ti_tms570.cfg:23: Error: can't read "_DAP_TAPID": no such variable

in procedure 'script'

at file "embedded:startup.tcl", line 26

at file "/usr/local/bin/../share/openocd/scripts/target/ti_rm4x.cfg", line 1

at file "/usr/local/bin/../share/openocd/scripts/target/ti_tms570.cfg", line 23