Skip to content

Releases: Open-CMSIS-Pack/vscode-cmsis-debugger

v1.2.0

12 Nov 10:32
b4d595a

Choose a tag to compare

What's Changed

  • Introduces the ability to access memory and calculate expression results while the target system is running.
    This enables periodic refreshes of the CPU execution time, the
    Memory Inspector, and the
    Peripheral Inspector.
    • Supported for both pyOCD and J-Link GDB Server.
    • Correct functionality requires the following minimum versions
    • The feature is enabled by the auxiliaryGdb setting of the gdbtarget debug adapter type which is automatically added to launch configurations managed by the CMSIS Solution extension.
  • Adds Trace and Live View to host new views that allow updates while the target system is running.
  • Adds the Live Watch which allows to watch results of expressions while the target is running.
  • Use with the mcu-debug RTOS Views extension v0.0.12 which comes with views for a wide range of real-time operating systems, such as FreeRTOS, Zephyr, embOS, and Keil RTX5. This complements the RTOS awareness in the Call Stack window. Separate extension installation required.
  • Includes updated pyOCD distribution (v0.41.0)
    • Adds support for STLINK-V3PWR debug probe.
    • Allows multiple GDB connections to same TCP/IP port (#160).
    • Fixes #598: RTOS support for Zephyr not working for GDB server.
    • Fixes #386: "Erase device" command fails on ST multi-core devices.
    • Fixes #520: Alif E7 HE core doesn't start after programming.
    • Performs a hardware reset (nSRST) after flashing to ensure a clean post-load state.
    • Removes implicit resets between loading multiple application files.
    • Sets Reset Catch on all cores when performing primary-core reset before flashing.
    • Refines debug sequence error handling and breakpoint management across resets.
    • Updates ResetType API for clearer reset type selection (for example when using monitor reset command)
    • Adds missing secure/non-secure core registers (CONTROL, FAULTMASK, BASEPRI, and PRIMASK).
  • Also included in this extension release:

New Contributors

Full Changelog: v1.1.0...v1.2.0

v1.1.0

11 Sep 14:15
cc6287f

Choose a tag to compare

What's Changed

  • Implements #443: Show CPU execution time (from connection start and between breakpoints).
  • Fixes #159: Documentation updates - GDB sets off assertion when debugging with NUCLEO-F746ZG.
  • Fixes #374: Documentation updates - Disassembly view interleaved with source code.
  • Fixes #439: Peripheral Inspector receives wrong SVD file path for secondary core of a multi-core connection.
  • Updates included pyOCD distribution to v0.39.0
    • Set debugger protocol based on information from *.cbuild-run.yml file.
    • Fixes #370:
      • Improve error messages for JTAG/SWD protocol errors.
      • Improve handling of attaching probe while pyOCD is waiting.
    • Fixes #435: Increase number of transfer retries after WAIT response.
    • Fixes #461: Unable to use GD-Link programmer in version 1.0.0. Fixes support for USB HID based probes without serial number.
    • Fixes #472: Stop pyOCD if *.cbuild-run.yml file is missing.
    • Fixes #473: Show warning when packs required by *.cbuild-run.yml file are missing.
    • Fixes #504: pyOCD should extract file type from *.cbuild-run.yml descriptions.
    • Fixes semihosting support: Fix read when no data is available.

Full Changelog: v1.0.0...v1.1.0

v1.0.0

31 Jul 12:58
6391fac

Choose a tag to compare

What's Changed

  • Removes Preview status from extension.
  • Fixes #407: Warning pops up when using an absolute path in the launch config.
  • Fixes #428: PERIPHERALS view not shown when attaching to a running debug session.
  • Implements #357: Create extension variant for Windows on Arm (WoA).
  • Updates included pyOCD distribution to v0.38.0
    • Implements #313: Add CoreSight AP specific CSW handling for AHB-AP, AXI-AP, APB-AP.
    • Cortex-M: configure AP for cacheable access when cache is present.
    • Add support for SW breakpoints when cache is present.
    • Add more debug logging information for cbuild-run targets.
    • Fixes #108: Flash algorithms - Relax memory layout rules and add RAM alignment and minimum stack size checking.
    • Fixes #382: CMSIS-DAP probe: fix macOS HID read/write.
    • Fixes #387: cbuild-run: use cbuild-run.yml parent folder as working directory for relative paths.
    • Fixes: Flash region builder - remove flash algorithm page size adjustment.

Full Changelog: v0.5.0...v1.0.0

v1.0.0-pre0

30 Jul 12:20
c4329cf

Choose a tag to compare

v1.0.0-pre0 Pre-release
Pre-release

What's Changed

  • Removes Preview status from extension.
  • Fixes #407: Warning pops up when using an absolute path in the launch config.
  • Fixes #428: PERIPHERALS view not shown when attaching to a running debug session.
  • Implements #357: Create extension variant for Windows on Arm (WoA).
  • Updates included pyOCD distribution to v0.38.0
    • Implements #313: Add CoreSight AP specific CSW handling for AHB-AP, AXI-AP, APB-AP.
    • Cortex-M: configure AP for cacheable access when cache is present.
    • Add support for SW breakpoints when cache is present.
    • Add more debug logging information for cbuild-run targets.
    • Fixes #108: Flash algorithms - Relax memory layout rules and add RAM alignment and minimum stack size checking.
    • Fixes #382: CMSIS-DAP probe: fix macOS HID read/write.
    • Fixes #387: cbuild-run: use cbuild-run.yml parent folder as working directory for relative paths.
    • Fixes: Flash region builder - remove flash algorithm page size adjustment.

Full Changelog: v0.5.0...v1.0.0-pre0

v0.5.0

14 Jul 09:38
0b72c9b

Choose a tag to compare

What's Changed

  • IMPORTANT: This release updates the license for the CMSIS Debugger extension from Apache License 2.0 to Apache License 2.0 and GNU General Public License v3.0 or later.
  • Adds arm-none-eabi-gdb v14.3.1 to CMSIS Debugger extension pack. This removes the need to install the GCC compiler for ARM CPUs for a workspace using the Arm Tools Environment Manager extension.
  • Updates outdated documentation links in Change Log.

Full Changelog: v0.4.0...v0.5.0

v0.4.0

07 Jul 08:28
8296496

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3.1...v0.4.0

v0.3.1

05 Jun 15:34
c4327a9

Choose a tag to compare

What's Changed

  • Fixed image links in README.

Full Changelog: v0.3.0...v0.3.1

v0.3.0

05 Jun 12:47
092d840

Choose a tag to compare

What's Changed

  • Switches away from pre-release distribution channel. Extension remains at preview status.
  • Includes Microsoft® Serial Monitor in extension pack.
  • Updates README with usage documentation.
  • Updates included pyOCD distribution
    • Improves robustness of debug sequence execution.
    • Updates behavior when cbuild-run target clashes with an internally registered target, to overwrite.
    • Sets debugger clock based on the debugger node in *.cbuilld-run.yml file.

Full Changelog: v0.2.0...v0.3.0