Skip to content

v1.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Jan 03:24

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.