手工制作 WIGGLER JTAG for the MIPS CPU

编程入门 行业动态 更新时间:2024-10-07 07:25:10

<a href=https://www.elefans.com/category/jswz/34/1665508.html style=手工制作 WIGGLER JTAG for the MIPS CPU"/>

手工制作 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,在这里感谢我的同事对我的帮助,呵呵,下面是我完成后的图片。






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

更多推荐

手工制作 WIGGLER JTAG for the MIPS CPU

本文发布于:2024-02-13 15:49:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759141.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:手工制作   WIGGLER   JTAG   MIPS   CPU

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!