2020-01-23 11:51 AM
Hello everyone, I am trying to run a program on my board. I could use the same method to debug the program on a different chip but now it is not working on this board. I am using the st-link v2 programmer. but I get this error:
******************************************************************************
STMicroelectronics ST-LINK GDB server. Version 5.2.3
Copyright (c) 2019, STMicroelectronics. All rights reserved.
Starting server with the following options:
Persistent Mode : Disabled
Logging Level : 1
Listen Port Number : 61235
Status Refresh Delay : 15s
Verbose Mode : Disabled
SWD Debug : Enabled
Waiting for debugger connection...
Debugger connected
-------------------------------------------------------------------
STM32CubeProgrammer v2.1.0
-------------------------------------------------------------------
Log output file: C:\Users\BMANOU~1\AppData\Local\Temp\STM32CubeProgrammer_a10724.log
ST-LINK SN : 56FF6D064883535246222487
ST-LINK FW : V2J34S7
Voltage : 3.23V
SWD freq : 4000 KHz
Connect mode: Under Reset
Reset mode : Hardware reset
Device ID : 0x448
Device name : STM32F07x
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0
Memory Programming ...
Opening and parsing file: ST-LINK_GDB_server_a10724.srec
File : ST-LINK_GDB_server_a10724.srec
Size : 49964 Bytes
Address : 0x08000000
Erasing memory corresponding to segment 0:
Erasing internal memory sectors [0 24]
Download in Progress:
File download complete
Time elapsed during download operation: 00:00:02.525
Verifying ...
Download verified successfully
Error! Failed to read target status
Debugger connection lost.
Shutting down...
******************************************************************************
Any help is appreciated. Thanks
2020-01-23 12:08 PM
Yes, if you reconfigure the debugger pins, or Cube whatever disables them, or you powerdown/sleep the device, the debug interface will cease to work.
You can't "Connect under Reset" if you didn't connect the NRST pin.
Pull BOOT0 HIGH to stop your own code running, the System Loader is a relatively safe harbour to gain control again and erase/program the part.
2020-06-17 04:03 AM
How can we pull BOOT0 to High for SBSFU example project?