koluna 0 January 11, 2023 Posted January 11, 2023 (edited) · Report post Всем привет. Помогите, пожалуйста, подружить отладчик TE-ARM-LINK и openOCD. Возможно, не разобрался с настройками... Как я понял, это аналог SEGGER J-Link. Прошивку отладчика не обновлял. OpenOCD крайней версии - 0.12. До этой версии пробовал с 0.10 - тоже были ошибки, но другие. Коннекчусь к процу STM32F100x через SWD (SWCLK, SWDIO). koluna@lev:~$ 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, 2023 by koluna Quote Share this post Link to post Share on other sites More sharing options...
x893 60 January 11, 2023 Posted January 11, 2023 · 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, 2023 Posted January 11, 2023 (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 без этого всего, все нормально работало. Не пойму, что случилось, но сейчас другая ошибка: koluna@lev:~$ 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, 2023 by koluna Quote Share this post Link to post Share on other sites More sharing options...
koluna 0 January 14, 2023 Posted January 14, 2023 · Report post Решил проблему. Через sudo запустил и все заработало. Перечитал READMI - там написано как правильно устанавливать, чтобы пользовать не от рута (правило для udev). Все норм теперь. Quote Share this post Link to post Share on other sites More sharing options...