Skip to content

0.26.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 17 Jan 21:54
v0.26.0
e92fd37

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 the debug feature previously. (#3004) by @Tiwalun
  • Rename psel to targetsel 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>