cancel
Showing results for 
Search instead for 
Did you mean: 

stlink-gdb-server and Nucleo-H73SL8

Uwe Bonnes
Principal II

While "ST-LINK_gdbserver -d -v --frequency 1000 -cp ..." connects fine to STM32U083C-DK, NUCLEO-H7SL8 does not work.

STMicroelectronics ST-LINK GDB server. Version 7.7.0
Copyright (c) 2024, STMicroelectronics. All rights reserved.

Starting server with the following options:
Persistent Mode : Disabled
Logging Level : 31
Listen Port Number : 61234
Status Refresh Delay : 15s
Verbose Mode : Enabled
SWD Debug : Enabled

COM frequency = 1000 kHz
Target connection mode: Default
Target connection failed. Try connecting under reset
Target connection failed
Target unknown error 32

Error in initializing ST-LINK device.
Reason: Unknown. Please check power and cabling to target.

 

I lowered the frequency even much lower so frequency  should be no problem. StCubeProgrammer connects fine. Stlink firmware is from stsw-link007-v3-15-6.zip

Has anybody success with this combination? Any hints?

1 ACCEPTED SOLUTION

Accepted Solutions
CMYL
ST Employee

Hello @Uwe Bonnes,

 

I got the same issue by running your command, then I added the -m option and it is connecting. I loaded a GPIO toggle project into the flash and I can see it is running.

Try the following command and let me know if it is working:

 

>ST-LINK_gdbserver --swd  -cp "C:\ST\STM32CubeIDE_1.15.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.cubeprogrammer.win32_2.1.200.202311302303\tools\bin" -m 1

 

 

 Output is: 

 

STMicroelectronics ST-LINK GDB server. Version 7.6.0
Copyright (c) 2024, STMicroelectronics. All rights reserved.

Starting server with the following options:
        Persistent Mode            : Disabled
        Logging Level              : 31
        Listen Port Number         : 61234
        Status Refresh Delay       : 15s
        Verbose Mode               : Disabled
        SWD Debug                  : Enabled

COM frequency = 24000 kHz
Target connection mode: Default
Reading ROM table for AP 1 @0xe00fefd0
Hardware watchpoint supported by the target
ST-LINK Firmware version : V3J14M5
Device ID: 0x485
PC: 0x8004094
ST-LINK device status: HALT_MODE
ST-LINK detects target voltage = 3.28 V
ST-LINK device status: HALT_MODE
ST-LINK device initialization OK
Stm32Device, pollAndNotify running...
SwvSrv state change: 0 -> 1
Waiting for connection on port 61235...
Waiting for debugger connection...
Waiting for connection on port 61234...
ST-LINK device status: RESET_MODE
ST-LINK device status: RUN_MODE

 

 

best regards,

Younes

View solution in original post

2 REPLIES 2
CMYL
ST Employee

Hello @Uwe Bonnes,

 

I got the same issue by running your command, then I added the -m option and it is connecting. I loaded a GPIO toggle project into the flash and I can see it is running.

Try the following command and let me know if it is working:

 

>ST-LINK_gdbserver --swd  -cp "C:\ST\STM32CubeIDE_1.15.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.cubeprogrammer.win32_2.1.200.202311302303\tools\bin" -m 1

 

 

 Output is: 

 

STMicroelectronics ST-LINK GDB server. Version 7.6.0
Copyright (c) 2024, STMicroelectronics. All rights reserved.

Starting server with the following options:
        Persistent Mode            : Disabled
        Logging Level              : 31
        Listen Port Number         : 61234
        Status Refresh Delay       : 15s
        Verbose Mode               : Disabled
        SWD Debug                  : Enabled

COM frequency = 24000 kHz
Target connection mode: Default
Reading ROM table for AP 1 @0xe00fefd0
Hardware watchpoint supported by the target
ST-LINK Firmware version : V3J14M5
Device ID: 0x485
PC: 0x8004094
ST-LINK device status: HALT_MODE
ST-LINK detects target voltage = 3.28 V
ST-LINK device status: HALT_MODE
ST-LINK device initialization OK
Stm32Device, pollAndNotify running...
SwvSrv state change: 0 -> 1
Waiting for connection on port 61235...
Waiting for debugger connection...
Waiting for connection on port 61234...
ST-LINK device status: RESET_MODE
ST-LINK device status: RUN_MODE

 

 

best regards,

Younes

Thanks, that did the trick!