jtag原理及sjf2410源码分析

JTAG接口JTAG最初用于测试芯片 。JTAG的基本是定义一个TAP(测试接入端口;测试接入端口)通过特殊的JTAG测试工具测试内部节点 , Jtag和Jlink有什么区别?调试ARM , 遵循ARM的调试接口协议有两种方法:1 , 在电脑上写一个服务程序,把IAR、KEIL、ADS中的RDI命令解析成相关的JTAG协议,然后通过一个物理转换接口发送到你的目标板上(注意这个转换只是在电物理层,就像RS232一样) 。

1、JTAG接口的接口JTAG最初用于测试芯片 。JTAG的基本是定义一个tap(测试接入端口;测试接入端口)通过特殊的JTAG测试工具测试内部节点 。JTAG测试允许多个设备通过JTAG接口串联起来形成JTAG链,可以单独测试每个设备 。现在JTAG接口也常用来实现ISP(ISP(insystempprogrammer)和FLASH等程序设备 。
【jtag原理及sjf2410源码分析】
JTAG接口可以对DSP芯片内部的所有元件进行编程 。具有JTAG端口的芯片具有以下JTAG引脚定义:TCK测试时钟输入;TDI测试数据输入,数据通过TDI输入到JTAG口;TDO测试数据输出,数据通过TDO从JTAG港输出;TMS测试模式选择,TMS用于将JTAG端口设置在特定的测试模式 。可选引脚TRST测试复位,输入引脚,低电平有效 。

2、Jtag与Jlink有什么区别调试ARM要遵循ARM的调试接口协议,JTAG就是其中之一 。模拟的时候IAR,KEIL,ADS等 。都有一个通用的调试接口,RDI就是其中之一 。那么我们如何完成RDI>ARM调试协议(JTAG)的转换呢?有两种方法可以做到这一点:1 。在电脑上写一个服务程序,把IAR、KEIL、ADS中的RDI命令解析成相关的JTAG协议,然后通过一个物理转换接口发送到你的目标板上(注意这个转换只是在电物理层,就像RS232一样) 。
HJTAG的硬件只是一个物理级转换接口,所以很简单 。电脑中安装的hJTAG软件就是上面提到的服务程序,负责协议转换 , 2.做一块板,用这块板直接接收来自IAR、KEIL、ADS等软件的调试命令 , 实现RDI>JTAG协议的转换 。然后和目标板沟通,这是JLINK的工作原理,从上面可以看出 , HJTAG因为是软件协议转换,所以速度比较慢,但是硬件比较简单 。

    推荐阅读