手工制作 WIGGLER JTAG for the MIPS CPU

ARM MIPS JTAG接口定义说明


JTAG是一个调试接口,用来供开发人员调试CPU的工作状态。JTAG软件通过该接口控制CPU来调试CPU以及读写flash。

JTAG也是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。 相关JTAG引脚的定义为:TCK为测试时钟输入;TDI为测试数据输入,数据通过TDI引脚输入JTAG接口;TDO为测试数据输出,数据通过TDO引脚从JTAG接口输出;TMS为测试模式选择,TMS用来设置JTAG接口处于某种特定的测试模式;TRST为测试复位,输入引脚,低电平有效。GND

通过JTAG来控制CPU需要以下几个信号:Vref(VCC)、T_RST、TDI、TMS、TCK、RTCK,TDO、S_RST(CPU_RESET)、GND。

Vref用来告诉JTAG调试器现在所连CPU的IO电平。比如,MSM7200是2.6V,OMAP36 30是1.8V,PXA312是3V,等等。

JTAG适配器通过测量Vref的电压,来调整自身的 电压来适应该CPU。一些旧的JTAG调试软件必须要提供这个电压。如果板上找不到这个电压,用户可以自已用可调电源 自已调出一个对应的电压供给CPU。在悬空Vref的情况下,用户自已在软件里 设置Vref的电压。

Trst用来复位JTAG接口。OMAP3以上CPU,重新扫描CPU需要点Trst按钮来复位JTAG接 口。

Srst用来复位CPU。某些机型需要在扫描前点Srst,才能正常连接。

TCK是JTAG接口的工作时钟。分为固定频率和自适应频率。固定频率下,TCK时钟一直工作在用户设置的 那个频率(1MHz,2MHz 等等)。自适应频率下,TCK时候需要借助于RTCK的帮助。RTCK是TCK的反馈。TCK在RTCK的 帮助下,始终工作在CPU能接受的最大频率上。所以,一般有RTCK的CPU,请将TCK Setting设为RTCK。没RTCK的CPU,将TCK Setting设为CPU能稳定工作的最大频率。

TDI,TMS,TDO和GND这几个信号,用户只需按图正确稳定连接好就可以了



以上为WIGGLER JTAG for the MIPS CPU的线路图和各接口的定义,我用同事给我的工具bread board和一根双绞线、一些电阻、一个芯片制作了一个JTAG,在这里感谢我的同事对我的帮助,呵呵,下面是我完成后的图片。
 






 我写了一个完整制做文档和错误总结供大家下载:

 http://download.csdn.net/detail/linuxzhouying/4123381

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值