koluna 0 January 11 Posted January 11 (edited) · Report post Всем привет. Помогите, пожалуйста, подружить отладчик TE-ARM-LINK и openOCD. Возможно, не разобрался с настройками... Как я понял, это аналог SEGGER J-Link. Прошивку отладчика не обновлял. OpenOCD крайней версии - 0.12. До этой версии пробовал с 0.10 - тоже были ошибки, но другие. Коннекчусь к процу STM32F100x через SWD (SWCLK, SWDIO). [email protected]:~$ openocd -f interface/jlink.cfg -c "transport select swd" -f target/stm32f1x.cfg Open On-Chip Debugger 0.12.0-rc1 Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html swd Info : Listening on port 6666 for tcl connections Info : Listening on port 4444 for telnet connections Info : J-Link ARM V8 compiled Nov 14 2012 22:34:52 Info : Hardware version: 8.00 Info : VTarget = 0.000 V Info : clock speed 1000 kHz Error: Error connecting DP: cannot read IDR Edited January 11 by koluna Quote Share this post Link to post Share on other sites More sharing options...
x893 6 January 11 Posted January 11 · Report post 10 minutes ago, koluna said: VTarget = 0.000 V Питание надо подать на разъем jtag с платы Quote Share this post Link to post Share on other sites More sharing options...
koluna 0 January 11 Posted January 11 (edited) · Report post On 1/11/2023 at 9:45 PM, x893 said: Питание надо подать на разъем jtag с платы Вы имеете в виду VTref? Кстати, nRST тоже надо коннектить к отладчику? SWDIO надо подтягивать к питанию? Обнаружил схему для SWD, на которой это сделано: https://wiki.segger.com/UM08001_J-Link_/_J-Trace_User_Guide Ранее работал с ST-Link без этого всего, все нормально работало. Не пойму, что случилось, но сейчас другая ошибка: [email protected]:~$ openocd -f interface/jlink.cfg -c "transport select swd" -f target/stm32f1x.cfg Open On-Chip Debugger 0.12.0-rc1 Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html swd Info : Listening on port 6666 for tcl connections Info : Listening on port 4444 for telnet connections Warn : Failed to open device: LIBUSB_ERROR_ACCESS Error: No J-Link device found Питание с платы на VTref отладчика подал (контакт 1). Edited January 11 by koluna Quote Share this post Link to post Share on other sites More sharing options...
koluna 0 January 14 Posted January 14 · Report post Решил проблему. Через sudo запустил и все заработало. Перечитал READMI - там написано как правильно устанавливать, чтобы пользовать не от рута (правило для udev). Все норм теперь. Quote Share this post Link to post Share on other sites More sharing options...