De Raspberry Pi Foundation heeft een nieuwe module uitgebracht, de Raspberry Pi Debug Probe. Het bedrijf omschrijft de met een RP2040-microcontroller uitgeruste module als een volledige, hardwarematige debug-oplossing voor op Arm gebaseerde microcontrollers.
De Raspberry Pi Foundation schrijft dat klanten na het uitkomen van de Raspberry Pi Pico en de RP2040-microcontroller bijvoorbeeld een Pico inzetten voor debuggingstaken voor programma's die op een andere, tweede Pico draaien. Alasdair Allan van de Raspberry Pi Foundation zegt dat de combinatie van Picoprobe en een tweede Pico een goede oplossing is voor debugging, maar dat dat nogal wat gedoe met kabels vergt. Vandaar dat hij in het kader van de Debug Probe over een plug-and-play'-oplossing spreekt.
De Raspberry Pi Debug Probe is ontworpen met de Pico en de RP2040 in gedachten, maar de module kan gebruikt worden voor het debuggen van elke Arm-microcontroller die over een Serial Wire Debug-poort met 3V3-pins beschikt; deze kunnen gebruikt worden voor het leveren van stroom voor onderdelen die weinig energie nodig hebben. De Raspberry Pi Debug Probe moet fungeren als een bridge tussen het USB- en SWD-protocol, zodat de hostcomputer toegang krijgt tot debugpoort van het doelapparaat. Daarvoor worden meerdere kabels meegeleverd.
De fabrikant ziet de Debug Probe vooral als een handige tool voor situaties waarin er geen ingebouwde debugger aanwezig is, bijvoorbeeld als een programma op basis van de C-programmeertaal direct op de processor draait zonder een besturingssysteem of als iemand een besturingssysteem aan het schrijven is. Voor die gevallen is de Debug Probe bedoeld, omdat er dan een manier nodig is om toegang te krijgen tot de debugcapaciteiten die in de processor zijn ingebouwd, zegt de Raspberry Pi Foundation.
Er is geen USB-C aanwezig in de Debug Probe; in plaats daarvan is micro-USB aanwezig. Volgens de fabrikant is dat gedaan om de kosten laag te houden; de module kost 12 dollar.