Красноглазие это всё. Очередной раз решил попробовать 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