Skip to content

Releases: espressif/openocd-esp32

v0.10.0-esp32-20200526

26 May 10:52
Compare
Choose a tag to compare

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

20 Apr 22:25
Compare
Choose a tag to compare

2020/04/20 Release, based on OpenOCD v0.10.0

Bug fixes

  • semihosting: Restore ability to pass whence parameter to lseek semihosting call. Fix line endings handling on Windows.

v0.10.0-esp32-20200406

06 Apr 14:12
Compare
Choose a tag to compare

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

09 Mar 14:28
Compare
Choose a tag to compare

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 to esp32s2.

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

14 Nov 16:42
Compare
Choose a tag to compare

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

09 Oct 15:22
Compare
Choose a tag to compare

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

08 Jul 11:46
Compare
Choose a tag to compare

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

13 Mar 10:53
Compare
Choose a tag to compare

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

13 Feb 06:17
Compare
Choose a tag to compare

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

05 Nov 06:06
Compare
Choose a tag to compare

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).