Raspberry Pi Debug Probe仅售12美元,可用于程序debug和USB串口转接

Raspberry Pi在近年先后推出了微型控制板Raspberry Pi Pico,以及自研控制芯片RP2040,有玩家就结合两者弄了个用来消除编程错误的debug工具,受此启发,Raspberry Pi官方现在做了个硬件debug器Raspberry Pi Debug Probe,售价仅为12美元。
图片
Raspberry Pi官方在博文中表示,很多程序员们都喜欢编程,但就很烦debug,这会需要用到debugger,不过受限于功能、编程语言和环境等不同,还是存在有不少困难,好在现代化的Arm架构控制器,包括Raspberry Pi自家的RP2040,都内置有Arm的CoreSight架构,在芯片上提供有 Access Port(AP)用来建立断点、查看处理器寄存器和访问内存等操作。
这些微控制器的外部都会提供一个Debug Port(DP),让外部设备可以通过这个接口来进行探查,在Raspberry Pi Debug Probe上,就带有一个3针的Serial Wire Debug(SWD)接口,用来连接访问芯片的DP口,而另一头再通过USB接口连接到PC或者Mac,让开发者可以在host这边对芯片进行debug。
图片
除了用来debug,Raspberry Pi Debug Probe还可以作为一个USB串口转接器来使用,通过UART接口在电脑与微型控制器之间建立通讯,在后者上面做调试和诊断,这个用法对于不少喜欢折腾开发板的玩家会很喜欢,相比一些专用的USB串口转接器,Raspberry Pi的这个价格也更便宜。