通常所说的JTAG大致分两类,一类用于测试芯片的电气特性,检测芯片是否有问题;一类用于Debug;一般支持JTAG的CPU内都包含了这两个模块。
一个含有JTAG Debug接口模块的CPU,只要时钟正常,就可以通过JTAG接口访问CPU的内部寄存器和挂在CPU总线上的设备,如FLASH,RAM,SOC(比如4510B,44Box,AT91M系列)内置模块的寄存器,象UART,Timers,GPIO等等的寄存器。
JTAG也是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。
在嵌入式系统设计中,一些高档的微处理器都带有JTAG接口,方便多目标系统进行测试,同时还可以实现flash编程。
本文详细阐述了JTAG接口在嵌入式系统设计中的两大核心应用:一是用于测试芯片的电气特性,检测芯片是否存在问题;二是作为Debug接口,允许通过JTAG接口访问CPU的内部寄存器以及连接到CPU总线的设备,如Flash、RAM、SOC内置模块的寄存器。JTAG接口还具备标准的4线连接(TMS、TCK、TDI、TDO),并被广泛应用于现代高级器件中,如DSP、FPGA等。
3万+

被折叠的 条评论
为什么被折叠?



