Skip to content

v0.34.0

Compare
Choose a tag to compare
@flit flit released this 30 May 22:39
· 198 commits to main since this release
v0.34.0
800abc3

v0.34.0 on PyPI

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 error
  • reset 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 for find 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