- 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.
- 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:
- Fixes #84: Cannot use cbuild-run files with pyOCD without CMSIS_PACK_ROOT environment variable.
- Implements #83: Make built-in pyOCD available
in VS Code terminals.
- Note that there is a known issue with a pyOCD installation in Python virtual environments taking precedence over the built-in pyOCD variant.
- Updates included pyOCD distribution
- Fixes #91: "Zephyr kernel detected" warning in shipped pyOCD.
- Fixes #100: [macOS] - Cannot connect with
pyOCD and ULINKplus. Fixes missing
libusbfor macOS. - Fixes #126: Flash programming fails on devices where the flash memory's erased value is 0x00. Initializes XPSR register before executing flash algorithm function.
- Fixes #127: CoreSight root component discovery fails. Fixes how to address APv2.
- Fixes #128: Programming fails on LPC55S69
when device is erased. Debugger no longer reads back programmed flash memory if
Verifyfunction is provided by flash algorithm. - Fixes #131: AP access failure due to invalid security flags (SPROT).
- Extends support for
*.cbuild-run.ymldebug configuration files.
- Removes Arm Tools Environment Manager from extension pack. Instead, README lists it as one of the recommended extensions to use with the Arm CMSIS Debugger.
- Fixes use of
${workspace}to${workspaceFolder}in default debug configurations. - Reduces and aligns default
initCommandslists for pseudo debugger typescmsis-debug-pyocdandcmsis-debug-jlink. - Implements #69: Bring Debug Console to front during connection.
- Initial release of extension pack on GitHub.
- Adds pseudo debugger types
cmsis-debug-pyocdandcmsis-debug-jlink. - Adds debug configuration providers for debugger type
gdbtargetto resolve settings for pyOCD and Segger J-Link GDB server connections. - Contributes setting
cmsis.cbuildRunFileto all debugger types (*debugger type).