v0.34.0
Additions
- Probes: Vega VT-LinkII probe support (Thanks @Entropy98)
- Cortex-M: Arm China Star-MC1 processor support
- Cortex-M: Add Cortex-M85 CoreSight IDs
- Commands:
rmwatch
optionally accepts type and size. - STLink: hnonsec and hprot support.
- CMSIS-DAP: Support v2.1 target and board name support.
- Flash: Add a stack canary to tell if the flash algorithm overflows its stack.
Boards and targets
- Maxim: Add MAX32670EVKIT board and
max32670
target. (Thanks @ozersa) - Nuvoton: Add support for NuMaker-IoT-M467 board and
m467hjhae
target. (Thanks @ychsu-tf) - HDSC: Added new targets for HC32F451 and HC32F452. Added
hc32m120x6
target. (Thanks @lennvn) - NXP LPC55xx: Fix reset halt corner cases with forced halt.
- HDSC target family notes in docs (Thanks @jeffreyabecker)
Changes and fixes
- CoreSight: Fix
GenericMemAPTarget
issues. - CoreSight: ST DBGMCU component ID, log designer name.
list
subcommand: set default log level to errorreset
subcommand: Fix hardware reset, halt option, and session option integration.rtt
subcommand: improve performance for finding control block. (Thanks @te-johan)- Commands: Fix
set option
command. - Commands: Add
-n
arg forfind
command. - Zephyr RTOS: Interpret thread priority as signed 8-bit integer.
- CMSIS-DAP: Fix search for devices without UID (Thanks @martjoly)
- CMSIS-DAP: Consistent USB timeouts.
- Cortex-M: Add some missing CoreSight IDs for Cortex-M55.
- Cortex-M: Correct some connect and disconnect issues.
- Cortex-M: Fix a regression where the core would always be resumed on connect in some cases.
- SWV: Handle lack of ITM or TPIU.
- Flash: Init flash algo with default reset type instead of always using software reset.
- Flash: Clean up confusing log messages related to mass erase.
- Flash: Increase FLM stack size, stack canary and halt checks, generator script improvements
- Flash: Fix issues when overriding a flash region's algo with an FLM.
- Log messages: normalise error log messages to start with "Error:".
- CMSIS-Pack: Support "Dname" attribute for variants.
- User scripts: Add missing
MemoryLoader
to Python namespace.
Packaging
- Make pyocd-pemicro dependency optional. It can be installed simultaneous with pyocd by using the
pemicro
extra, e.g.pip install pyocd[pemicro]
. This resolves crashes in PowerShell on exit of pyocd. - Remove elapsedtimer dependency.
Full Changelog: v0.33.1...v0.34.0