
使用STM32CubeIDE 生成的ELF可以正常调试。但生成hex烧写则会出现以下的情况 Starting target CPU... ERROR: Could not start CPU core. (ErrorCode: -1) ERROR: Cannot read register 15 (R15) while CPU is running Reading all registers ERROR: Cannot read register 0 (R0) while CPU is running ERROR: Cannot read register 1 (R1) while CPU is running ERROR: Cannot read register 2 (R2) while CPU is running ERROR: Cannot read register 3 (R3) while CPU is running SEGGER J-Link GDB Server V6.80b Command Line Version 具体log如下 有知道的麻烦告知下,非常感谢 JLinkARM.dll V6.80b (DLL compiled Jun 5 2020 17:40:22) Command line: -port 2331 -s -device STM32F413ZG -endian little -speed 200 -if swd -vd -----GDB Server start settings----- GDBInit file: none GDB Server Listening port: 2331 SWO raw output listening port: 2332 Terminal I/O port: 2333 Accept remote connection: localhost only Generate logfile: off Verify download: on Init regs on start: off Silent mode: off Single run mode: on Target connection timeout: 0 ms ------J-Link related settings------ J-Link Host interface: USB J-Link script: none J-Link settings file: none ------Target related settings------ Target device: STM32F413ZG Target interface: SWD Target interface speed: 200kHz Target endian: little Connecting to J-Link... J-Link is connected. Firmware: J-Link ARM V8 compiled Nov 28 2014 13:44:46 Hardware: V8.00 S/N: 17935099 Feature(s): RDI,FlashDL,FlashBP,JFlash Checking target voltage... Target voltage: 3.14 V Listening on TCP/IP port 2331 Connecting to target... Connected to target Waiting for GDB connection...Connected to 127.0.0.1 Reading all registers Read 4 bytes @ address 0x08000596 (Data = 0xF8A7F000) Read 2 bytes @ address 0x08000596 (Data = 0xF000) Connected to 127.0.0.1 Reading all registers Read 4 bytes @ address 0x08000596 (Data = 0xF8A7F000) Read 2 bytes @ address 0x08000596 (Data = 0xF000) Received monitor command: WriteDP 0x2 0xF0 O.K. Received monitor command: ReadAP 0x2 O.K.:0xE00FF003 Reading 32 bytes @ address 0xE00FFFD0 Received monitor command: reset Resetting target Read 4 bytes @ address 0x08000682 (Data = 0x00004770) Read 2 bytes @ address 0x08000682 (Data = 0x4770) Read 4 bytes @ address 0x08000682 (Data = 0x00004770) Read 2 bytes @ address 0x08000682 (Data = 0x4770) Downloading 3372 bytes @ address 0x08000000 - Verified OK Writing register (PC = 0x 800064c) Read 4 bytes @ address 0x0800064C (Data = 0xD034F8DF) Read 2 bytes @ address 0x0800064C (Data = 0xF8DF) Read 4 bytes @ address 0x08000682 (Data = 0x00004770) Read 2 bytes @ address 0x08000682 (Data = 0x4770) Read 4 bytes @ address 0x08000682 (Data = 0x00004770) Read 2 bytes @ address 0x08000682 (Data = 0x4770) Read 4 bytes @ address 0xE000ED14 (Data = 0x00000200) Downloading 4 bytes @ address 0xE000ED14 - Verified OK Reading all registers Read 4 bytes @ address 0x0800064C (Data = 0xD034F8DF) Read 2 bytes @ address 0x0800064C (Data = 0xF8DF) WARNING: Failed to read memory @ address 0xFFFFFFFE WARNING: Failed to read memory @ address 0xFFFFFFFE Read 4 bytes @ address 0xE000EDFC (Data = 0x00000000) Downloading 4 bytes @ address 0xE000EDFC - Verified OK Reading all registers Read 4 bytes @ address 0x0800064C (Data = 0xD034F8DF) Read 2 bytes @ address 0x0800064C (Data = 0xF8DF) Starting target CPU... ERROR: Could not start CPU core. (ErrorCode: -1) ERROR: Cannot read register 15 (R15) while CPU is running Reading all registers ERROR: Cannot read register 0 (R0) while CPU is running ERROR: Cannot read register 1 (R1) while CPU is running ERROR: Cannot read register 2 (R2) while CPU is running ERROR: Cannot read register 3 (R3) while CPU is running ERROR: Cannot read register 4 (R4) while CPU is running ERROR: Cannot read register 5 (R5) while CPU is running ERROR: Cannot read register 6 (R6) while CPU is running ERROR: Cannot read register 7 (R7) while CPU is running ERROR: Cannot read register 8 (R8) while CPU is running |