El microcontrolador RP2040 de Raspberry Pi Pico sigue apareciendo en todo tipo de placas nuevas. Desde tableros diminutos hasta suites electrónicas completas. Las razones se deben en gran parte a su fácil uso y abundante stock. La última placa sorpresa que presenta el poderoso microcontrolador proviene de la propia Raspberry Pi. El Raspberry Pi Debug Probe de $12 es una solución de depuración de hardware para microcontroladores basados en Arm, que incluye nuestro microcontrolador favorito. Es posible que la placa no sea candidata para nuestra lista de las mejores placas RP2040, pero para aquellos que la necesiten, será invaluable.
La sonda de depuración de Raspberry Pi es esencialmente un medio para monitorear la salida y el código de depuración que se ejecuta en una placa de metal desnudo. En la programación, normalmente tendríamos un depurador ejecutándose y esto marcaría cualquier problema a medida que ocurra. Pero como explica Eben Upton en la publicación del blog de lanzamiento, «¿Pero qué pasa si su programa C se ejecuta directamente en el procesador, sin un sistema operativo (esto a menudo se denomina operación completa)? ¿Qué sucede si está escribiendo un sistema operativo «En este caso, necesitará una forma de acceder a las capacidades de depuración integradas en el propio procesador. Y ahí es donde entra en juego una sonda de depuración».
La sonda de depuración Raspberry Pi se puede utilizar con un Raspberry Pi Pico o cualquier microcontrolador basado en Arm con E/S de 3,3 voltios y un puerto SWD (Serial Wire Debug). El Raspberry Pi Pico y el Raspberry Pi Pico W tienen estos pines expuestos en la parte superior de la placa de circuito impreso (el Raspberry Pi Pico H y el WH tienen un puerto JST SWD de tres pines presoldado). La conexión de estos pines a la sonda de depuración permite que la sonda observe errores. Luego, la sonda se conecta a una computadora a través de USB, proporcionando una interfaz USB a serie. Al utilizar un software que sigue el CMSIS-DAP, un protocolo estandarizado por Arm, los usuarios pueden revisar su código con su plataforma de depuración de software favorita.
Desde su lanzamiento, el Raspberry Pi Pico ha podido actuar como Picoprobe, pero los pasos para lograrlo involucraron algunos cables desordenados. La sonda de depuración de $ 12 proporciona una solución de cable bajo en un paquete deliciosamente ordenado.