Skip to content

v0.11.0-esp32-20211220

Compare
Choose a tag to compare
@igrr igrr released this 20 Dec 20:21
· 3492 commits to master since this release

2021/12/20 Release, based on OpenOCD v0.11.0

Features:

  • Merge with upstream. Bump version to v0.11.0. This also closes a couple of issues: #198, #199, and #196
  • esp/riscv: Add flash breakpoints support for Espresif RISCV chips. Currently, only ESP32-C3 is supported.
  • jtag/esp_usb: Add Espressif USB bridge support

Bug fixes:

  • esp/flash: Add check for a maximum number of flash mappings. Prevent flash driver crash when flasher stub returns garbage upon flash mappings request.
  • esp32s3/esp_usb_jtag: Dummy jtag call before running an algorithm. It works around the problem on ESP32-S3 when USB JTAG device gets stuck after running flasher stub algorithm. That problem leads to a flash probing problem upon GDB connection or any other flash access command.
  • jtag/esp_usb: Check if USB device handle is valid before close
  • esp32s3: Add missed irom_mask_low mem region to the config.
  • rtos: Fix heap usage after free during rtos_destroy
  • esp_apptrace: Restart idle timeout after target reconnection. That could lead to data timeout error after target reset during tracing.