产品概述
Raspberry Pi Debug Probe是一个一体化的USB调试套件,提供所有必要的硬件和电缆,以实现简单、无焊、即插即用的调试。它具有处理器串行调试接口(默认为Arm串行线调试接口,但也支持其他接口)和工业标准UART接口。两个接口都使用Raspberry Pi 3-Pin调试连接器,详见Raspberry Pi 3-Pin调试连接器规范(参见rptl.io/debug-spec)。Raspberry Pi调试探针以套件的形式出现,包装在一个可重复使用的盒子中,包括位于其自身塑料外壳中的调试探针硬件,以及USB电缆和三种类型的调试电缆,涵盖了绝大多数调试用例。它旨在使Raspberry Pi Pico和RP2040易于在一系列主机平台上调试和编程,包括Windows、Mac和典型的Linux计算机。虽然设计用于Raspberry Pi产品,但Raspberry Pi Debug Probe通过USB提供标准UART和CMSIS-DAP接口,因此它也可以用于其他处理器,甚至只是作为USB至UART电缆。它与OpenOCD和其他支持CMSIS-DAP的工具一起工作。Raspberry Pi Debug Probe基于Raspberry Pi Pico硬件,运行开源的Raspberry Pi Picoprobe软件(https://github . com/Raspberry Pi/Pico Probe)。
- 所有基于Arm的现代微控制器,包括RP2040,都采用ArmCoreSight调试架构。每个处理器内核,如RP2040中使用的Cortex-M0+,都提供一个访问端口(AP ),可用于单步执行、设置断点、观察处理器寄存器的值,以及通过处理器的总线接口访问存储器和外设。
- 微控制器本身提供一个调试端口(DP ),外部连接到封装上的引脚,内部连接到系统中的每个AP。RP2040通过低引脚数串行线调试(SWD)端口暴露其DP:通过在该端口上使用SWD协议,主机可以控制每个内核的AP,以便调试内核上运行的程序。
- debug probe提供了USB和SWD协议之间的桥梁。如果主机是Raspberry Pi(您可以将目标的SWD端口直接连接到Raspberry Pi上的GPIO头),虽然这不是严格要求,但通过USB连接要方便得多。如果你用的是PC或Mac,USB是你唯一的选择。
调试探针提供了USB和SWD协议之间的桥梁,允许主机访问目标的调试端口
- Raspberry Pi Debug Probe在三针JST连接器上公开SWD信号,符合Raspberry Pi Debug Probe连接器规范。我们提供适配器电缆,无需焊接即可连接到试验板,以及Raspberry Pi Pico H和WH上的调试连接器。
- Arm已经帮助标准化了主机和debug probe之间通过USB进行通信的协议。Raspberry Pi debug probe针符合CMSIS-DAP标准,因此可以在许多现有的调试软件平台上开箱即用,包括我们最喜欢的,OpenOCD。
串行通信
- 我们经常希望在微控制器目标和主机之间建立串行控制台连接。这提供了一种简单的方法来与目标系统上运行的软件进行交互,并检索日志和其他诊断数据。如果主机是Raspberry Pi,则可以使用通过GPIO头暴露的UART外设之一。但是如果你用的是PC或Mac,你就不太可能有内置的串口。
- Raspberry Pi Debug Probe通过与SWD桥相同的USB连接充当USB串行适配器。它在第二个三引脚JST连接器上暴露UART信号,同样符合Raspberry Pi调试连接器规范。
- 对于不需要调试功能的用户来说,Raspberry Pi Debug Probe的低价格使其成为其他USB串行适配器的经济高效的替代产品。它在很大程度上取代了曾经无处不在的FTDI电缆,成为我们在Pi Towers的首选适配器。
Raspberry Pi Debug Probe x1
邮箱:services04@spotpear.cn