Skip to content

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

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

v0.2.0

19 May 08:17
5dfd9f5

Choose a tag to compare

v0.2.0 Pre-release
Pre-release

What's Changed

  • Important: This release requires CMSIS-Toolbox v2.9.0 to function correctly. Update your workspace's vcpkg-configuration.json file accordingly.
  • Updates documentation.
  • Implements #238: Support *.cbuild-run.yml file changes in CMSIS-Toolbox v2.9.0.
  • Updates included pyOCD distribution
    • Updates *.cbuild-run.yml support to changes in CMSIS-Toolbox 2.9.0.
    • Implements #208: --cbuild-run target support in pyOCD subcommands.
    • Implements #241: Use default values for CMSIS_PACK_ROOT if variable is not explicitly set.

New Contributors

Full Changelog: v0.1.1...v0.2.0

v0.1.1

16 Apr 14:21
2022040

Choose a tag to compare

v0.1.1 Pre-release
Pre-release

What's Changed

  • Fixes #153: PATH variable in terminal sometimes loses modifications from other extensions.
  • Fixes #155: Go-to-main in initCommands of the launch.json leaves behind the breakpoint.
  • Partially implements #96: Enable Peripheral Inspector.
    • Extracts first SVD file path found in *.cbuild-run.yml debug configuration file to automatically set up Peripheral Inspector.
  • Adds initial version of extension documentation.
  • Updates included pyOCD distribution
    • Fixes #133: Adds default memory map for Cortex-M devices.
    • Improves memory map creation and flash algorithms sorting.
    • Selects current processor core (for example used for flash programming) based on active gdb server connection.

New Contributors

Full Changelog: v0.1.0...v0.1.1

v0.1.0

04 Apr 13:43
9cbea6e

Choose a tag to compare

v0.1.0 Pre-release
Pre-release

What's Changed

  • Updates included pyOCD distribution
    • Fixes #92: monitor reset halt command fails for LPCXpresso55S69 if using CMSIS Pack support in pyOCD.
    • Fixes #93: Download to LPC55S69 flash with GDB and pyOCD ends in errors.
    • Fixes #94: Cannot connect to NXP FRDM-K32L3A6 with pyOCD.
    • Fixes support for <memory> elements from CMSIS PDSC files.
    • Fixes progress bar output during program download.
    • Fixes handling of __ap variable in debug sequences.
    • Improves connection robustness and DP sticky error bits handling for temporary target communication losses and __errorcontrol usage (CMSIS debug descriptions). For example in reset scenarios.
    • Updates CMSIS-DAP probe detection (filters out Cypress KitProg3 bridge).
    • Extends and improves support for *.cbuild-run.yml debug configuration files.

Full Changelog: v0.0.3...v0.1.0