Repository navigation
Initial release of Zephyr support for Raspberry Pi Debug Probe
This is a port of the Raspberry Pi Debug Probe firmware from FreeRTOS to Zephyr RTOS, providing CMSIS-DAP v2 debug probe functionality.
Features
- CMSIS-DAP v2 over USB bulk endpoints for high-speed debugging
- SWD interface with PIO acceleration on RP2040 (up to 24 MHz)
- USB CDC UART bridge to target
- LED indicators for USB, DAP, and UART activity
- SWD error detection with red LED blinking for wiring issues
- Shell commands for diagnostics (dap, pio, probe status)
Supported Boards
- Raspberry Pi Debug Probe (official hardware) - tested
- Raspberry Pi Pico / Pico W - compilation only, not tested
- Raspberry Pi Pico 2 / Pico 2 W (RP2350) - compilation only, not tested
- Renesas EK-RA4M2 (GPIO bit-bang SWD) - compilation only, not tested
Debug Tools Support
- pyOCD - tested
- OpenOCD - TBC
- probe-rs - TBC
Acknowledgments
Thanks to Raspberry Pi for their original FreeRTOS debugprobe implementation.