ESP32c3 debugging

Here’s my platformio.ini

[platformio]
workspace_dir = c:\.pio

default_envs = c3_mini



[env:c3_mini]
platform = https://github.com/platformio/platform-espressif32.git#feature/arduino-upstream
framework = arduino
platform_packages = espressif/toolchain-riscv32-esp @ 8.4.0+2021r1
                    platformio/framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#2.0.2
                    platformio/tool-esptoolpy 
                    ; platformio/tool-esptoolpy @ ~1.30100
                    tool-openocd-esp32 
               
monitor_speed = 115200
board = esp32dev
board_build.mcu = esp32c3
board_build.partitions = my_2_large_otas.csv
;board_build.variant = esp32c3
board_build.variant = lolin_c3_mini
board_build.f_cpu = 160000000L
board_build.f_flash = 80000000L
board_build.flash_mode = dio
board_build.arduino.ldscript = esp32c3_out.ld

debug_tool = custom
debug_server = 
;    pio
;    pkg
;    exec
;    -p
;    tool-openocd-esp32
;    -c
;    "openocd -c "adapter_khz 500" -f board/esp32c3-builtin.cfg"
debug_port = localhost:3333
debug_init_break = break loop

; remove old build flags
build_unflags =
  -DARDUINO_ESP32_DEV
  -DARDUINO_VARIANT="esp32"

; inject new ones 
build_flags =
  -DARDUINO_ESP32C3_DEV
  ;-DARDUINO_VARIANT="esp32c3"  
  -DARDUINO_VARIANT="lolin_c3_mini"  
  -'D USE_DEBUG = 1'
   -DCORE_DEBUG_LEVEL=0  
  
;  -DBOARD_HAS_PSRAM

;lib_extra_dirs = ../CustomLibraries 
  • I manually added the Lolin board from the current platform-espressif32.git
1 Like