Prepare the hardware host
- Set up and select a remote hardware bridge.
- Install probe-rs on that host and make it available to the bridge service. The service must also have permission to access the USB probe.
- Connect the probe, target reference voltage, ground, and the board’s required SWD or JTAG signals. Power the target as its board documentation requires.
- Identify the exact chip and probe. If several probes are present, ask Embedder to list them and select the intended one by its full probe identifier.
- Build an ELF for that target and confirm its path in the project.
embedder bridge doctor to check the selected bridge, then ask:
Program and start the target
Capture RTT after programming
Firmware must include RTT output. For this bridge workflow, flash the matching ELF through Embedder in the current session first, then request a bounded capture:Choose debugging separately
For breakpoints, stepping, and memory inspection, use the applicable J-Link or OpenOCD guide. The bridge’s use of probe-rs for flashing does not select it as Embedder’s GDB backend.Troubleshoot
- Command unavailable: install probe-rs on the hardware host and check the bridge service’s executable permissions and environment.
- Chip unsupported: check the exact chip name against the installed probe-rs target list.
- Multiple probes: choose the full identifier returned for the intended probe, including its serial component when present.
- Download succeeded but no boot: check the reset result, target power, and firmware output transport.
- RTT requires a flashed ELF: this session has no suitable prior bridge flash. Preserve fault evidence before deciding to program.

