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: * debugprobe: debugprobe_on_pico.uf2/board_pico_config.h * yapicoprobe: https://github.com/rgrr/yapicoprobe * sigrok: https://github.com/pico-coder * ula: https://github.com/dotcypress/ula * Logicanalyzer: https://github.com/gusmanb/logicanalyzer .. list-table:: Assignment of the firmware features to the solder pads :width: 50% :header-rows: 1 * - GPIO\_PROBE\_ - debugprobe - 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