v0.11.0-esp32-20211220
·
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.