Появилась необходимость работать с линейкой STM32F100. Как я понял openocd 0.4.0 не умеет работать с сим девайсом (или просто конфига нет под него). Но версия 0.5.0 вроде как должна с ним работать. Я слил с git'a версию 0.5.0-rc2 скомпилил, запускаю:
Код
sudo openocd -f ~/stm32.cfg -f ~/myopenocd.cfg
myopenocd.cfg
Код
telnet_port 4444
gdb_port 3333
#tcl_port 6666
interface parport
parport_port 0
parport_cable wiggler
init
#reset_config trst_and_srst srst_pulls_trst
reset init
gdb_port 3333
#tcl_port 6666
interface parport
parport_port 0
parport_cable wiggler
init
#reset_config trst_and_srst srst_pulls_trst
reset init
Вылетает следующая ошибка:
Код
Open On-Chip Debugger 0.5.0-dev-00948-gd4cd6f0 (2011-08-02-21:51)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.berlios.de/doc/doxygen/bugs.html
250 kHz
adapter_nsrst_delay: 100
Runtime Error: /home/brain/stm32.cfg:27: invalid command name "jtag_ntrst_delay"
in procedure 'script'
at file "embedded:startup.tcl", line 58
at file "/home/brain/stm32.cfg", line 27
Licensed under GNU GPL v2
For bug reports, read
http://openocd.berlios.de/doc/doxygen/bugs.html
250 kHz
adapter_nsrst_delay: 100
Runtime Error: /home/brain/stm32.cfg:27: invalid command name "jtag_ntrst_delay"
in procedure 'script'
at file "embedded:startup.tcl", line 58
at file "/home/brain/stm32.cfg", line 27
В рассылке openocd пишут что stm32.cfg надо вызывать после конфига адаптера. Но если и поменять их местами тоже ошибка.
Подскажите, пожалуйста, как заставить его работать?