0.18.0
probe-rs (library)
Fixed
-
Add reset catch sequence for Silicon Labs EFM32/EFR32 Series 2 chips.
-
target-gen: Use the correct flash base address when testing flash algorithm (#1542)
-
VSCode and probe-rs-debugger is very slow if
rttEnabled: trueand target application has no RTT initialized (#1497). -
prober-rs-debugger: Using the readMemory request on RISC-V (ESP32C3 board) is slow (#1275).
-
probe-rs-debugger: Improve handling of
disconnectandterminaterequests. With support in DAP Client/VSCode for: (#1197)Disconnect- will disconnect the debug session, without affecting the run status of the target application.Disconnect and Suspend- will halt the target application, before disconnecting the debug session.Terminaterequest is not supported, and DAP configuration is such that it won't be requested by the client.
-
probe-rs-debugger: Improve handling of
restartrequest. With support in DAP Client/VSCode for: (#1507)Restartwill now restart the debug session. Currently this is support for ARM targets only.- If a newer binary is available, and flashing enabled, then the new binary will be flashed before starting the new debug session.
-
probe-rs-debugger: Ensure VSCode will halt on all configured breakpoints`, irrespective of flashing config. (#1529)
-
probe-rs-debugger: Fix issue where "Watch" variables were not found in the debug session. (#1552)
Changed
-
Update MS DAP protocol to v1.60.0. Documentation clarifications only. (#1458)
-
probe-rs-debugger: Cleaned up the timing of caching unwind information, based on new MS DAP protocol docs. (#1458)
-
probe-rs: Allows
add_target_from_yamlfunction to accept multiple sources -
probe-rs-debugger: Remove
restart-after-flashingoption, and make it the default behaviour. (#1550) -
probe-rs: Trigger rebuild if changes in the
PROBE_RS_TARGETS_DIRdetected (#1562). -
probe-rs: Set the flash range of RP2040 to the max supported size (#1567)
-
probe-rs-debugger: Slightly relax the RISC-V restriction when handling
restartrequest. Allows restart, but does not re-flash. (#1569)
Added
-
Added EFM32TG11B family targets (#1420)
-
Added LPC55Sxx target (#1513)
-
Added STM32H5xx targets (#1575)
-
Added custom sequence support to STM32L0, L1, L4, G0, G4, F0, F3, WB, WL,
enabling debug clocks during sleep modes (#1521) -
Add default sequence 'debug_core_stop', which disables debugging when disconneting from ARM cores by default. (#1525)
-
probe-rs-debugger: Initial support for 'gdb-like' commands to be typed into VSCode Debug Console REPL. (#1552)
- The
helpcommand will list available commands, and arguments. - Command completions are supported for the individual commands, but not for the arguments.
- Additional commands can be added in the future, as required, but will benefit from some refactoring to share code with functionality that is already implementated in
dap_adapter.rsfor MS DAP requests.
- The
-
debug: Enable debug experimental support for binaries compiled from C files (GNU C99/11/17). (#1558)
-
Added support for
monitor resetandmonitor reset haltcommands ingdb-server(#1565)
cargo-embed
Changed
- Update description of Fedora prequisites in README.md