Design of RP2 Probe
The CPU RP2 Probe may be used to probe the DUT. Depending on the use case, one of the following firmwares may be used:
picoprobe: debugprobe_on_pico.uf2/board_pico_config.h
yapicoprobe: https://github.com/rgrr/yapicoprobe
sigrok: https://github.com/pico-coder
Logicanalyzer: https://github.com/gusmanb/logicanalyzer
GPIO |
picoprobe |
yapicoprobe |
sigrok |
ula channel (idx1) |
logicanalyzer channel (idx1) |
|---|---|---|---|---|---|
0 |
✗ |
✗ |
✗ |
ch 1 |
✗ |
1 |
✗ |
swd dir |
✗ |
ch 2 |
✗ |
2 |
swd clk |
swd clk |
✗ |
ch 3 |
ch 1 |
3 |
swd dio |
swd dio |
✗ |
ch 4 |
ch 2 |
4 |
uart tx |
uart tx |
✗ |
ch 5 |
ch 3 |
5 |
uart rx |
uart rx |
✗ |
ch 6 |
ch 4 |
6 |
✗ |
swd reset |
✗ |
ch 7 |
ch 5 |
7-9 |
✗ |
✗ |
✗ |
ch 8 |
ch 6-8 |
10-17 |
✗ |
digital 1-8 |
✓ (to be verified) |
ch 11-16 |
ch 9-16 |
18-20 |
✗ |
✗ |
✗ |
✗ |
ch 17-19 |
21,22 |
✗ |
✗ |
✗ |
✗ |
ch 20,21 |
26-28 |
✗ |
analog 1-3 |
✓ (to be verified) |
✗ |
ch 22-24 |
Notes
GPIO 21,22 have no pads. Rationale: Limit pads to #24.
Other firmware which might be used:
Bluetag: https://github.com/Aodrulez/blueTag
Micropython
Level shifter
Bereits verdrahtet:
uart RX: DUT -> Probe
uart TX: Probe -> DUT
swd CLK: Probe -> DUT
swd DIO: Probe <-> DUT
logicanalyzer * 4 channel DUT