Expand description
rambo — RAM ROM-clobber surveyor.
Maps the post-reset state of every RAM region declared by a probe-rs target. Used to figure out which SRAM partitions the boot ROM scrubs, which ones survive, and which ones are undriven.
All probe-rs interaction lives in the probe and io
modules; everything else is pure logic that can be unit-tested
without hardware.
Re-exports§
pub use cli::Cli;
Modules§
- classify
- Per-block classification of survey readbacks.
- cli
- Command-line interface definition.
- dual_
pattern - Dual-pattern verdict.
- fingerprint
- Per-block fingerprinting of CHANGED survey blocks.
- format
- Pure formatting helpers.
- heatmap
- Generic 1-KiB-cell, 64-column heatmap.
- io
- Low-level Cortex-M debug I/O: halt, reset, and bulk word transfers.
- probe
- Probe attach and RAM region discovery.
- render
- Generic terminal output helpers: section headers, info lines,
pre-styled
comfy-tabletables, and the colored cells used by every diagnostic. - stability
- Stability heatmap and drift table for multi-reset surveys.
- survey
- Full SRAM survey: write a known pattern, reset, classify the result.
- write_
readback - Write-readback diagnostic (no reset between write and read).