Releases: espressif/openocd-esp32
Releases · espressif/openocd-esp32
v0.10.0-esp32-20200526
2020/05/26 Release, based on OpenOCD v0.10.0
Features
- boards: add ESP32-S2 Kaluga board config files
Bug fixes
- esp32: Sync ESP32 aggregating target state with active sub-target
- esp32: Fix gcov collection from APP CPU
- xtensa: Check that target was inited before deinit
- esp32: Fix polling and resuming stalled core
- esp/apptrace: Fix 'sysview_mcore stop' waiting for timeout expiration
- esp/apptrace: Make use of timer callback API for fast polling
v0.10.0-esp32-20200420
2020/04/20 Release, based on OpenOCD v0.10.0
Bug fixes
- semihosting: Restore ability to pass
whence
parameter tolseek
semihosting call. Fix line endings handling on Windows.
v0.10.0-esp32-20200406
2020/04/06 Release, based on OpenOCD v0.10.0
Features
- semihosting: Integration with the existing OpenOCD semihosting implementation
- esp32/apptrace: Adds command to save SystemView multi-core traces to single file
- esp32/apptrace: Support console (
con:
) and TCP (tcp://host:port
) data destinations
Bug fixes
- xtensa: Reduce polling delay during stepping
- xtensa: Fix stepping in high level interrupt handlers
v0.10.0-esp32-20200309
2020/03/09 Release, based on OpenOCD v0.10.0
Features
- Merge upstream OpenOCD version (commit 9de7d9c).
- Support for breakpoints in Flash for applications built with PSRAM support.
- Add USB vendor/product ID so default ESP32 debug interface works with both FT2232H and FT232H (#80).
- esp: Re-group commands using target independent prefixes (esp and xtensa). Rename
esp32_s2
target toesp32s2
.
Bug fixes
- xtensa: Clear
OCDDCR_ENABLEOCD
on exit from OpenOCD. Remove ESP-specific workaround with exit callbacks and re-use native target deinit API. Fixes IDF panic handler behavior when OpenOCD terminates. - xtensa: Fixes restoring of DEBUGCAUSE in reg cache after algorithm run.
- esp/apptrace: Fixes handling of SystemView packets with invalid core id.
- esp32xx: Adds virt2phys target API implementation, removes an error log related to virt2phys missing.
v0.10.0-esp32-20191114
2019/11/14 Release, based on OpenOCD v0.10.0
Features
- Support multiple ESP32-S2 silicon revisions
- Add ESP32-S2 SW reset functionality
- Add activity LED support to esp32_devkitj_v1 (WROVER-KIT) debug adapter
Bug fixes
- Fixes calls to non-existent ESP32 subcore target functions
- Fixes PS corruption when stepping over breakpoint instruction
- Fixes SW reset when the CPU is stalled
- Fixes task name offset for ESP32-S2
v0.10.0-esp32-20191008
2019/10/08 Release, based on OpenOCD v0.10.0
Features
- Support ESP32 silicon revision 3
- Support for ESP32-S2
- Support for disabling flash functionality for Espressif chips
- Re-structuring of Espressif config files
- Support for gcov cross-profiling
Bug fixes
- Fixes SEGV upon apptrace status command when tracing is stopped
- Corrects formating of Espressif sources
- Fixes docs build issue on MacOS
v0.10.0-esp32-20190708
2019/07/08 Release, based on OpenOCD v0.10.0
Bug fixes
- Fixes active core detection with stalled core(s)
- Adds proper SPI flash state backup and restoration
- Fixes synchronization of apptrace block ID between cores
v0.10.0-esp32-20190313
2019/03/13 Release, based on OpenOCD v0.10.0
Features
- Semihosting support using breakpoints (open, read, write, close, seek)
- Merge upstream OpenOCD project changes
Bug fixes
- Fixes segfault upon
verify_image
command - Fixes acknowledgement of application level tracing data blocks in dual core mode
- Makes SystemView tracing 'stop' command waiting for 'STOPPED' tracing event from target
- Preserves target state when executing application level trace commands
- Fixes flash probing when stub returns 'no error' status, but there are no flash mappings
- Updates version command to print actual release versions
v0.10.0-esp32-20190212
2019/02/12 Release, based on OpenOCD v0.10.0
Features
- Support for ESP32-SOLO-1 module via the new
esp32-solo-1.cfg
configuration.
Bug fixes
- Fix segfault when FreeRTOS support is used but no symbols are loaded (#28)
- Restore debug stubs address if they have been actually detected
- Correct the length of PWRSTAT register used for read/clear operations
v0.10.0-esp32-20181105
2018/11/05 Release, based on OpenOCD v0.10.0
Bug fixes
- Remove limitation on the number of application partitions
- Improve handling of cases when the target was reset externally before gdb connects (reported in https://esp32.com/viewtopic.php?f=13&t=7658#p32230)
- Disable RTC watchdog when gdb connects, in addition to TG0/TG1 watchdogs. Fixes issues when debugging startup code, if target was reset externally.
- Fix backtrace of interrupted tasks, if the interrupted frame used more than 16 bytes of stack.
- Fix handling of custom SystemView events (#22).