调试需要什么硬件调试器?
可以使用Open OCD吗?
#1 楼
B型Raspberry Pi的修订版2.0暴露了JTAG引脚。请参见http://www.raspberrypi.org/archives/1929
#2 楼
您可以在这里找到很多信息。不幸的是,在RPi上使用JTAG并非一帆风顺。老实说,只是因为它有问题,所以我没有费心让它工作。但是,这就是我所知道的:并非所有JTAG信号都容易获得。其余全部都在GPIO连接器上(不在P2 JTAG连接器上-这是VideoCore JTAG,不是ARM和AFAIK,它不适用于Broadcom以外的人)。附加针位于S5(CSI接头)连接器上,您可能需要将其焊接掉。这是需要的引脚(在dwelch67网站上有更多信息,您还可以在raspberrypi wiki上找到有关GPIO备用引脚功能的信息):
ARM_VREF P1-1
ARM_TRST P1-15
ARM_TDO P1-18
ARM_TCK P1-22
ARM_TDI P1-7
ARM_TMS S5-11
ARM_GND P1-25
编辑:@ Damian指出,在PCB的2.0版中,缺少的ARM_TMS信号已连接到P1的插针13,因此不再需要焊接。默认情况下,所有这些引脚都配置为GPIO引脚,而不是JTAG引脚。必须在软件和AFAIK中对它们进行重新配置,Foundation bootloader不支持此功能。 Dwelch67编写了自己的自举程序(下一阶段的自举程序)。您可以从此答案顶部提供的链接下载它。
对于硬件,任何ARM11 JTAG硬件都应该可以。如前所述,我没有亲自测试过,因此无法提出任何建议。是的,可以使用OpenOCD。
甚至有一个小项目(也由dwelch67完成),可以基于廉价的板(如Launchpad)构建非常简单且廉价的JTAG硬件。见他的github回购
评论
嗨,“克里斯托弗(Christofer)”感谢您发布一些信息。如果您可以扩展答案,那将是很好的。可能需要什么电缆-如何连接它们,一两张图片就成千上万字了。否则,我认为值得一提;用户可以自己去探索它。欢迎使用Raspberry Pi SE :-) Witamy!
– Piotr Kula
2012年8月9日在9:48
我添加了更多信息。实际上,这就是我所能说的,我认为少量的信息总比没有好。而且,由于这是唯一的答案,因此我相信那里没有其他信息。
– Krzysztof Adamski
2012年8月13日在7:05
#3 楼
您也可以尝试TI提供的转换器SN74LVC8T245http://www.ti.com/product/sn74lvc8t245
评论
欢迎使用Pi.SE ...请扩展您的建议。
–安德鲁(Andrew)
2012年12月4日13:44
评论
因此,有了可用的引脚,需要使用哪些软件/硬件进行调试?
– LarsPötter
2012年11月23日下午0:43