From: <pw...@dm...> - 2024-07-31 20:03:20
|
Does OpenOCD support stm32u5a5 microcontroller? I use xPack OpenOCD v0.12.0-3 to program stm32u585, and it works fine. However it fails with stm32u5a5. The command is: openocd -f interface/stlink.cfg -f target/stm32u5x.cfg -c "program $(BUILD_DIR)/$(TARGET).elf verify reset exit" The output from terminal I get is: openocd -f interface/stlink.cfg -f target/stm32u5x.cfg -c "program Out/system_u585.elf verify reset exit" xPack Open On-Chip Debugger 0.12.0+dev-01557-gdd1758272-dirty (2024-04-02-07:27) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'. Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD Warn : The selected adapter does not support debugging this device in secure mode Info : clock speed 500 kHz Info : STLINK V2J40M27 (API v2) VID:PID 0483:374B Info : Target voltage: 0.009511 Error: target voltage may be too low for reliable debugging Info : [stm32u5x.cpu] Cortex-M33 r0p4 processor detected Info : [stm32u5x.cpu] target has 8 breakpoints, 4 watchpoints Info : [stm32u5x.cpu] Examination succeed Info : starting gdb server for stm32u5x.cpu on 3333 Info : Listening on port 3333 for gdb connections CPU in Non-Secure state [stm32u5x.cpu] halted due to debug-request, current mode: Thread xPSR: 0xf9000000 pc: 0xfffffffe msp: 0xfffffffc ** Programming Started ** Warn : Cannot identify target as an STM32C0/G0/G4/L4/L4+/L5/U5/WB/WL family device. Error: auto_probe failed ** Programming Failed ** shutdown command invoked make: *** [Makefile:214: flash] Error 1 I can connect with both targets and identify them with Cube Programmer, so the hardware seems to be OK. I found this thread: https://community.st.com/t5/stm32-mcus-products/problems-using-latest-standard-openocd-build-with-stm32u5a9j-dk/td-p/631770 I copied openocd binaries and scripts from stm32 IDE installed on different machine but it didn't help. It gives error as below. The stlink.cfg file is in the interface directory. openocd -f interface/stlink.cfg -f target/stm32u5x.cfg -c "program Out/system_u585.elf verify reset exit" Open On-Chip Debugger 0.12.0+dev-00597-ga5a21219f (2024-06-03-11:04) [https://github.com/STMicroelectronics/OpenOCD] Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html embedded:startup.tcl:28: Error: Can't find interface/stlink.cfg in procedure 'script' at file "embedded:startup.tcl", line 28 make: *** [Makefile:214: flash] Error 1 Did anybody encountered similar problems? Best Regards Przemyslaw Wlodarczyk |