Skip to content

CMSIS-DAP ❌ Error: [esp32.cpu0] Timed out waiting for CPU to be reset, target state=2 (OCD-995) #333

Open
@yueduz

Description

@yueduz

Development Kit

Custom

Module or chip used

ESP32-WROVER-E

Debug Adapter

nanoDAP-HS

OpenOCD version

v0.12.0-esp32-20240318

Operating System

ArchLinux

Using an IDE ?

vscode

OpenOCD command line

ESP-IDF:Flash Device

JTAG Clock Speed

5000

ESP-IDF version

v5.3.0

Problem Description

Click "ESP-IDF: Flash Device" on the status bar of vscode

Debug Logs

Open On-Chip Debugger v0.12.0-esp32-20240318 (2024-03-18-18:25)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html

debug_level: 2

Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections

Info : CMSIS-DAP: SWD supported
Info : CMSIS-DAP: JTAG supported
Info : CMSIS-DAP: Atomic commands supported

Info : CMSIS-DAP: FW Version = 0254

Info : CMSIS-DAP: Serial# = 110136025020312038534751313034203032303697969903

Info : CMSIS-DAP: Interface Initialised (JTAG)

Info : SWCLK/TCK = 1 SWDIO/TMS = 1 TDI = 1 TDO = 1 nTRST = 0 nRESET = 1

Info : CMSIS-DAP: Interface ready

Info : clock speed 5000 kHz

Info : cmsis-dap JTAG TLR_RESET

Info : cmsis-dap JTAG TLR_RESET

Info : JTAG tap: esp32.cpu0 tap/device found: 0x120034e5 (mfg: 0x272 (Tensilica), part: 0x2003, ver: 0x1)
Info : JTAG tap: esp32.cpu1 tap/device found: 0x120034e5 (mfg: 0x272 (Tensilica), part: 0x2003, ver: 0x1)

Info : [esp32.cpu0] Examination succeed

Info : [esp32.cpu1] Examination succeed

Info : starting gdb server for esp32.cpu0 on 3333
Info : Listening on port 3333 for gdb connections

Info : [esp32.cpu0] Target halted, PC=0x40085986, debug_reason=00000000

❌ Error: [esp32.cpu0] Timed out waiting for CPU to be reset, target state=2

Info : [esp32.cpu0] Reset cause (52) - (Unknown reset cause)

Info : [esp32.cpu1] Debug controller was reset.

Info : [esp32.cpu1] Core was reset.

Info : accepting 'gdb' connection on tcp/3333

Info : [esp32.cpu0] Debug controller was reset.

Info : [esp32.cpu0] Core was reset.

Info : [esp32.cpu1] Target halted, PC=0x40085986, debug_reason=00000000

❌ Error: [esp32.cpu1] Timed out waiting for CPU to be reset, target state=2

Info : [esp32.cpu0] Debug controller was reset.

Info : [esp32.cpu0] Core was reset.

Info : [esp32.cpu1] Debug controller was reset.

Info : [esp32.cpu1] Core was reset.

Info : [esp32.cpu0] Target halted, PC=0x40085986, debug_reason=00000000

Info : [esp32.cpu0] Reset cause (52) - (Unknown reset cause)

Info : Set GDB target to 'esp32.cpu0'

Info : [esp32.cpu1] Debug controller was reset.

Info : [esp32.cpu1] Core was reset.

Info : [esp32.cpu1] Target halted, PC=0x40085986, debug_reason=00000000

Expected behavior

Everything works correctly when I use JLink, but I want my CMSIS-DAP (nanoDAP) to work as well.

Screenshots

This is my custom configuration:

# Source the JTAG interface configuration file
source [find interface/cmsis-dap.cfg]
# 设置JTAG接口  
transport select  jtag
  
set ESP32_FLASH_VOLTAGE 3.3
adapter speed 5000
# Source the ESP32 configuration file
source [find target/esp32.cfg]

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions