Проверял с STM32F4Discovery - прошивает по SWD, отладку пока не пробовал.
TE-ST-Link (клон ST-Link от терраелектроники) - прошивка и отладка через JTAG.
ЗЫ: Проверил отладку STM32F4Discovery по SWD - работает.
Собирал из исходников? Какая ревизия из репозитория?md5sum писал(а):Последняя (develop) версия openocd работает с ST-Link.
Проверял с STM32F4Discovery - прошивает по SWD, отладку пока не пробовал.
ЗЫ: Проверил отладку STM32F4Discovery по SWD - работает.
Собирал примерно 2 недели назад... ревизию могу вечером глянуть (если нужно).shkurkin писал(а):Собирал из исходников? Какая ревизия из репозитория?
11 days ago Alexandre Pereira... stlink: fix alignment build warning
11 days ago Mathias K stm32: Add floating point register read/write.
11 days ago Mathias K stm32: determine all cpu types and use common examine
Open On-Chip Debugger 0.6.0-dev-00456-g27b3d9cshkurkin писал(а):как собрать с поддержкой swd? Где смотреть, может ссылка есть?
Строку запуска openocd можно увидеть?
Собралось ... А прошить файл то как ?md5sum писал(а):Open On-Chip Debugger 0.6.0-dev-00456-g27b3d9cshkurkin писал(а):как собрать с поддержкой swd? Где смотреть, может ссылка есть?
Строку запуска openocd можно увидеть?
Собирал: ./configure --enable-maintainer-mode --enable-ft2232_libftdi --enable-stlink
Строка запуска: openocd -f interface/stlink-v2.cfg -f target/stm32f1x_stlink.cfg
Конфиги "родные" - поправил только adapter_khz 1000, т.к. по умолчанию 1 КГц стоит.
Я прошиваю прямо из эклипса.sherr писал(а):Собралось ... А прошить файл то как ?
После сборки просто кликаю на значок-f /usr/local/share/openocd/scripts/interface/stlink-v2.cfg -f /usr/local/share/openocd/scripts/target/stm32f4x_stlink.cfg -c "init;reset halt; stm32f2x mass_erase 0; flash write_image ${project_loc}/Release/${project_name}.hex 0 ihex;" -c " reset run;" -c "mww 0xE000EDF0 0xa05f0000" -c "shutdown;"
скорость собственно заливки (без стирания) возросла по сравнению с Texane/Stlink -om в ~ 50 раз
sherr писал(а):Громадное спасибо, получилось, скорость собственно заливки (без стирания) возросла по сравнению с Texane/Stlink -om
в ~ 50 раз
adapter_khz должен быть меньше чем тактовая/6. Думаю можно до 1333 увеличитьadapter_khz 1000
Код: Выделить всё
Код: Выделить всё
-f /usr/local/share/openocd/scripts/interface/stlink-v2.cfg -f /usr/local/share/openocd/scripts/target/stm32f4x_stlink.cfg -c "init;reset halt; flash erase_sector 0 0 1; flash write_image ${workspace_loc:/Stm32f4t}/Release/Stm32f4t.hex 0x0000 ihex;" -c " reset run;" -c "mww 0xE000EDF0 0xa05f0000" -c "shutdown;"Код: Выделить всё
-f /usr/local/share/openocd/scripts/interface/stlink-v2.cfg -f /usr/local/share/openocd/scripts/target/stm32f4x_stlink.cfg -c "init;reset halt; flash erase_sector 0 4 11; flash write_image ${workspace_loc:/Stm32f4t}/Release/Data.bin 0x8010000 bin;" -c " reset run;" -c "mww 0xE000EDF0 0xa05f0000" -c "shutdown;" А отладкой пользуешься? Как работает в данной версии openocd.md5sum писал(а): Я прошиваю прямо из эклипса.
Появилась у меня под рукой STM32VLDISCOVERY. Соответственно на борту ST-LINKv1.md5sum писал(а):Open On-Chip Debugger 0.6.0-dev-00456-g27b3d9c
Собирал: ./configure --enable-maintainer-mode --enable-ft2232_libftdi --enable-stlink
Строка запуска: openocd -f interface/stlink-v2.cfg -f target/stm32f1x_stlink.cfg
Конфиги "родные" - поправил только adapter_khz 1000, т.к. по умолчанию 1 КГц стоит.
Код: Выделить всё
root@r-ubuntu:/usr/local/share/openocd/scripts/interface# openocd -f interface/stlink-v1.cfg -f target/stm32f1x_stlink.cfg
Open On-Chip Debugger 0.6.0-dev-00497-ga6cf60c (2012-04-06-22:27)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.sourceforge.net/doc/doxygen/bugs.html
1000 kHz
trst_and_srst separate srst_gates_jtag trst_push_pull srst_open_drain
Info : clock speed 1000 kHz
in procedure 'transport'
in procedure 'init'Код: Выделить всё
Open On-Chip Debugger 0.6.0-dev-00497-ga6cf60c (2012-04-06-22:27)