OpenOCD - не удается найти target/swj-dp.tcl

У меня проблемы с использованием OpenOCD. По некоторым причинам OpenOCD не может найти swj-dp.tcl, но файл существует в C:\OpenOCD\share\openocd\scripts\target.

Open On-Chip Debugger 0.9.0 (2015-08-15-12:41)
Licensed under GNU GPL v2
For bug reports, read
    http://openocd.org/doc/doxygen/bugs.html
C:\OpenOCD\share\openocd\scripts\target\stm32f1x.cfg:6: Error: Can't find target/swj-dp.tcl
in procedure 'script' 
at file "embedded:startup.tcl", line 60
at file "C:\OpenOCD\share\openocd\scripts\target\stm32f1x.cfg", line 6

Сообщение об ошибке

У вас есть идея или совет для меня? Спасибо


person Drimer    schedule 08.09.2016    source источник
comment
включить сообщение об ошибке в текст :)   -  person Rafaf Tahsin    schedule 08.09.2016


Ответы (1)


Проблема возникает из-за того, что файлы конфигурации openocd представляют собой сценарии TCL, которые включают в себя другие сценарии. И эти включенные сценарии ищутся только в предоставленных каталогах поиска (IIRC, по умолчанию только текущий каталог). Поэтому вам необходимо указать дополнительные каталоги поиска:

openocd -s C:\OpenOCD\share\openocd\scripts -f ...
person Kirill Dmitrenko    schedule 08.09.2016
comment
У меня та же проблема, что и у ОП, и она сохраняется даже при использовании флага -s и правильного пути к папке скриптов. Есть ли что-нибудь еще, что я могу попробовать? - person Simon Carlson; 10.10.2017
comment
@SimonCarlson Можете ли вы куда-нибудь перенести свое сообщение об ошибке? - person Kirill Dmitrenko; 10.10.2017
comment
Я разместил вопрос здесь: stackoverflow.com/ вопросы/46673651/ - person Simon Carlson; 10.10.2017