Release Notes
Released 2025-01-17
Added
- Add
run
/flash
/reset
support for NXPs programmable UWB controller, NXP Trimension OL23D0. Including RAM running. (#2984) by @korken89 - Added S32K14 series targets (#3026) by @liamkinne
- Added support for
--ignored
and--include-ignored
libtest options (#2967) by @kaspar030 - Added extra checks for RTT control block integrity so partially trashed blocks are now more likely to be rejected as corrupted (#2978) by @diondokter
- Added a sequence for unlocking nRF54L15 devices. (#2987) by @Tiwalun
- Added support for NXP's MIMXRT1040. (#3016) by @mciantyre
- Add CMSIS-PACK sequences for LPC80x (#2999) by @9names
Changed
- probe-rs now allows selecting debug probes that have no serial number by using
VID:PID:
(#3010) by @bugadani - Move the low-level debugger code into a separate crate, probe-rs-debug.
This code was behind thedebug
feature previously. (#3004) by @Tiwalun - Rename
psel
totargetsel
in the target definition for chips using the ARM debug interface,
and make it optional. This makes it clearer what the use of this field is. (#2992) by @Tiwalun
Fixed
- ARM Debug interface: Clear sticky error bits after failed block transfers, so that future transfers can succeed. (#2982) by @Tiwalun
- probe-rs: Disassembly now takes the endianness of source files into account rather than relying on host endianness.(#2991) by @fg-cfh
- probe-rs-tools: Fixed disassembly of ARM Thumb v2 code in the DAP server (proper instruction decoding and offset in the disassembly view). (#2991) by @fg-cfh
- Fixed a problem with flaky flashing on MIMXRT when the firmware has
changed the FlexRAM configuration from the POR fuse settings. (#3020) by @mciantyre and @SebKuzminsky - Fixed a regression that prevented retries of the packet size query when connecting to CMSIS-DAP probes. (#3002) by @elfmimi
- Fixed a problem on ARMv7 where debugger couldn't be attached again after
detaching it if the firmware spent most of the time in sleep mode. (#2852) by @inazarenko - The progressbars are now properly reset at the right time to improve the accuracy of the speed and ETA. (#2970) by @diondokter
- probe-rs info: Check if memory access port is accessible before trying to use it. (#2972) by @Tiwalun
probe-rs-tools 0.26.0
Install probe-rs-tools 0.26.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/probe-rs/probe-rs/releases/download/v0.26.0/probe-rs-tools-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy ByPass -c "irm https://github.com/probe-rs/probe-rs/releases/download/v0.26.0/probe-rs-tools-installer.ps1 | iex"
Install prebuilt binaries via Homebrew
brew install probe-rs/probe-rs/probe-rs
Download probe-rs-tools 0.26.0
File | Platform | Checksum |
---|---|---|
probe-rs-tools-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
probe-rs-tools-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
probe-rs-tools-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
probe-rs-tools-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
probe-rs-tools-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
Verifying GitHub Artifact Attestations
The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:
gh attestation verify <file-path of downloaded artifact> --repo probe-rs/probe-rs
You can also download the attestation from GitHub and verify against that directly:
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>
rtthost 0.26.0
Install rtthost 0.26.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/probe-rs/probe-rs/releases/download/v0.26.0/rtthost-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy ByPass -c "irm https://github.com/probe-rs/probe-rs/releases/download/v0.26.0/rtthost-installer.ps1 | iex"
Install prebuilt binaries via Homebrew
brew install probe-rs/probe-rs/rtthost
Download rtthost 0.26.0
File | Platform | Checksum |
---|---|---|
rtthost-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
rtthost-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
rtthost-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
rtthost-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
rtthost-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
Verifying GitHub Artifact Attestations
The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:
gh attestation verify <file-path of downloaded artifact> --repo probe-rs/probe-rs
You can also download the attestation from GitHub and verify against that directly:
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>
target-gen 0.26.0
Install target-gen 0.26.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/probe-rs/probe-rs/releases/download/v0.26.0/target-gen-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy ByPass -c "irm https://github.com/probe-rs/probe-rs/releases/download/v0.26.0/target-gen-installer.ps1 | iex"
Install prebuilt binaries via Homebrew
brew install probe-rs/probe-rs/target-gen
Download target-gen 0.26.0
File | Platform | Checksum |
---|---|---|
target-gen-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
target-gen-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
target-gen-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
target-gen-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
target-gen-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
Verifying GitHub Artifact Attestations
The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:
gh attestation verify <file-path of downloaded artifact> --repo probe-rs/probe-rs
You can also download the attestation from GitHub and verify against that directly:
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>