Espressif ESP32-C6

From SEGGER Knowledge Base
Jump to navigation Jump to search


The ESP32-C6 family are RISC-V based microcontrollers.

Flash Banks

Flash Bank Base address J-Link Support Loader
Name Size
External QSPI Flash 0x4200_0000 NO.png - -



Watchdog Handling

  • The device has 4 watchdogs.
  • The watchdogs are stopped during debugging.

Multi-Core Support

Before proceeding with this article, please check out the generic article regarding Multi-Core debugging here.
ESP32-C6 family feature a secondary low-power core which is disabled after reset.

Core J-Link Support
HP_CPU YES.png
LP_CPU YES.png

In below, the debug related multi-core behavior of the J-Link is described for each core:

Main core(High-performance core)

Init/Setup

  • No additional setup performed

Reset

  • RISC-V normal reset is performed

Attach

  • Attach is supported

Secondary core(Low-power core)

Init/Setup

  • The core is reset before connect

Reset

  • Specific reset is performed

Attach

  • Attach is not supported

Device Specific Handling

Reset

  • The device uses normal RISC-V reset, no special handling necessary, like described here.

Debugging ESP32

For some ESP32 devices, JTAG is disabled by default and depending on the project configuration a so called hardware stack protection is active. How to prepare everything to be ready for debugging is described here Debug Espressif ESP32

Evaluation Boards

Example Application