Skip to main content

Crate rambo

Crate rambo 

Source
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-table tables, 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).