摘要:JTAG接口是一种用于芯片内部测试和调试的国际标准协议,由联合测试行动小组(Joint Test Action Group)制定,符合IEEE 1149.1标准。JTAG接口的主要作用是:
JTAG接口是一种用于芯片内部测试和调试的国际标准协议,由联合测试行动小组(Joint Test Action Group)制定,符合IEEE 1149.1标准。JTAG接口的主要作用是:
通过访问芯片内部的测试访问端口(Test Access Port, TAP),实现对芯片的系统仿真、程序下载、单步调试、寄存器读写、边界扫描等功能。通过组成菊花链的拓扑结构,实现对多个芯片或多核芯片的同时测试和控制。通过使用不同的调试器(如Jlink、Ulink、STlink等),实现对不同类型的芯片(如ARM、DSP、FPGA等)的兼容性支持。JTAG接口通常有四个或五个必要的信号线,分别是TCK(测试时钟)、TMS(测试模式选择)、TDI(测试数据输入)、TDO(测试数据输出)和TRST(测试复位,可选)1。另外,还有一些可选的信号线,如VCC(电源输入)、GND(电源地)、VTREF(目标板参考电压)、RTCK(测试时钟返回)、nSRST(目标系统复位)、USER IN(用户自定义输入)和USER OUT(用户自定义输出)。
JTAG接口有不同的连接标准,如10针、14针和20针等,它们之间的引脚定义和排列顺序可能不同,但是基本功能相同。一般来说,20针的接口比较完整和稳定,但是占用空间较大;14针的接口比较常用和简洁,但是缺少一些可选功能;10针的接口比较小巧和节省,但是只需要四根线即可实现基本功能。
来源:自由坦荡的湖泊AI一点号
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!