Browser bring-up
Browser SWD Flasher
Flash BIN/HEX, run SWD link checks (DPIDR + CPUID), and read memory from a CMSIS-DAP probe — straight from your browser. No installs.
Scope: CMSIS-DAP over WebUSB. Flashing is available on DAPLink-compatible probes (vendor command). Other CMSIS-DAP probes can still run link checks and memory reads.
When it helps
- Bring-up when USB bootloaders are missing/locked
- Quick “is SWD wired?” sanity checks (DPIDR + CPUID)
- Read small memory ranges without installing a full toolchain
Limits
- No live stepping / breakpoints UI (this is not a full debugger)
- Flash requires DAPLink-compatible vendor command support
- Reading memory can fail on locked targets or while the core is running
Quick start presets
Probe connection
Checking…WebUSB requires filters. Leave empty to use a small default list (ARM DAPLink, Picoprobe, NXP).
Selected probe
None
—
Flash (DAPLink)
This uses DAPLink vendor commands. It works on many DAPLink-based probes, but not on every CMSIS-DAP probe.
No file selected.
Idle.
SWD link checks
DPIDR (DP IDCODE) validates the SWD debug port. CPUID (0xE000ED00) is a Cortex-M register read over the AHB-AP.
DPIDR
—
CPUID
—
Idle.
Memory inspector
Reads use 32-bit aligned SWD accesses. Some targets block reads when readout protection is enabled.
No data.
Basic verify
Reads a limited range back from memory and compares it to your loaded BIN/HEX. Intended as a quick sanity check, not a full production verifier.
Load a firmware file first.