Releases: Open-CMSIS-Pack/vscode-cmsis-debugger
Releases · Open-CMSIS-Pack/vscode-cmsis-debugger
v1.1.0
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.ymlfile. - 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.ymlfile is missing. - Fixes #473: Show warning when packs required by
*.cbuild-run.ymlfile are missing. - Fixes #504: pyOCD should extract file type from
*.cbuild-run.ymldescriptions. - Fixes semihosting support: Fix read when no data is available.
- Set debugger protocol based on information from
Full Changelog: v1.0.0...v1.1.0
v1.0.0
What's Changed
- Removes
Previewstatus from extension. - Fixes #407: Warning pops up when using an absolute path in the launch config.
- Fixes #428:
PERIPHERALSview 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
What's Changed
- Removes
Previewstatus from extension. - Fixes #407: Warning pops up when using an absolute path in the launch config.
- Fixes #428:
PERIPHERALSview 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
What's Changed
- IMPORTANT: This release updates the license for the CMSIS Debugger extension from
Apache License 2.0toApache License 2.0 and GNU General Public License v3.0 or later. - Adds
arm-none-eabi-gdbv14.3.1 to CMSIS Debugger extension pack. This removes the need to install theGCC compiler for ARM CPUsfor a workspace using theArm Tools Environment Managerextension. - Updates outdated documentation links in Change Log.
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Removes pseudo debugger types
cmsis-debug-pyocdandcmsis-debug-jlink. CMSIS debug launch configurations and tasks are managed by Arm CMSIS Solution extension since v1.54.0.
If you need to manually set up agdbtargetconnection, then refer to CDT GDB Adapter extension. - Updates documentation.
- Updates included pyOCD distribution to v0.37.0.
New Contributors
- @ReinhardKeil made their first contribution in #335
Full Changelog: v0.3.1...v0.4.0
v0.3.1
v0.3.0
What's Changed
- Switches away from
pre-releasedistribution channel. Extension remains atpreviewstatus. - Includes Microsoft®
Serial Monitorin extension pack. - Updates README with usage documentation.
- Updates included pyOCD distribution
- Improves robustness of debug sequence execution.
- Updates behavior when
cbuild-runtarget clashes with an internally registered target, to overwrite. - Sets debugger clock based on the
debuggernode in*.cbuilld-run.ymlfile.
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Important: This release requires CMSIS-Toolbox v2.9.0 to function correctly. Update your workspace's
vcpkg-configuration.jsonfile accordingly. - Updates documentation.
- Implements #238: Support
*.cbuild-run.ymlfile changes in CMSIS-Toolbox v2.9.0. - Updates included pyOCD distribution
New Contributors
Full Changelog: v0.1.1...v0.2.0
v0.1.1
What's Changed
- Fixes #153: PATH variable in terminal sometimes loses modifications from other extensions.
- Fixes #155: Go-to-main in
initCommandsof thelaunch.jsonleaves behind the breakpoint. - Partially implements #96: Enable Peripheral Inspector.
- Extracts first SVD file path found in
*.cbuild-run.ymldebug configuration file to automatically set up Peripheral Inspector.
- Extracts first SVD file path found in
- 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
- @KeilChris made their first contribution in #154
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- Updates included pyOCD distribution
- Fixes #92:
monitor reset haltcommand 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
__apvariable in debug sequences. - Improves connection robustness and DP sticky error bits handling for temporary target communication losses and
__errorcontrolusage (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.ymldebug configuration files.
- Fixes #92:
Full Changelog: v0.0.3...v0.1.0