⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jtag

📁 对linux下边的gzip的文件的分析的代码
💻
字号:
调试ARM最便宜的方式是Wiggler Doggle,其实就是一种JTAG,使用244做电平转换(并口是5v逻辑,转换为3.3v),由PC上的软件控制时序,所以速度比较慢。

要使用Wiggler,首先就是要能够驱动并口。这一步需要安装一个特殊的并口驱动程序叫GiveIO,就是可以使软件直接控制并口的某些管脚。

然后所谓Wiggler,其实还分很多类的。一种叫做STD,还有的就称为Wiggler。其实就是使用的并口的Pin不同。

Function STD Wiggler 
RST Pin4 Pin2 
TMS Pin3 Pin3 
TCK Pin2 Pin4 
TDI Pin8 Pin5 
TDO Pin13 Pin11 


使用ARM的ARM Develop Suite开发,使用AXD调试,还不可以直接连接Wiggler。还需要一个协议转换/代理服务。有很多这样的软件,也为此差了很多资料。网上很有名的就是RDI,banyan等等。我尝试了H-JTAG和ARMJtagDebug这两个软件。

H-JTAG使用RDI 1.5.1做为核心,加了许多方便的功能,使用起来很简单,打开Server,然后AXD--Option--Target Setting-- Add -- H-Jtag.dll,就行了。此时我已经能看到44B0里面的寄存器了!至此连接成功!

ARMJtagDebug连接出来的IDcode满奇怪的,0x87878787,觉得好像有问题,于是没有进一步尝试。网上有人说会有乱码,也有人说成功的。

硬件方面,由于卖家没有给我14Pin的连接线,我用杜邦头的线代替,谁知道这就出了状况。因为原板TDO一脚断了,没有发现,于是IDCode怎么都是FFFFFFFF  x_x,弄得我晕了老半天。

总结:发现断针和要使用GiveIO这两个Key Point之后,别的事情就都很好解决了!

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -