JTAG(Joint Test Action Group ,联合测验举动小组 ) 是一种国际规范测验协议,首要用于芯片内部测验及对体系进行仿真、调试, JTAG 技能是一种嵌入式调试技能,它在芯片内部封装了专门的测验电路 TAP ( Test Access Port ,测验拜访口),经过专用的 JTAG 测验东西对内部节点进行测验。
现在大多数比较复杂的器材都支撑 JTAG 协议,如 ARM 、 DSP 、 FPGA 器材等。规范的 JTAG 接口是 4 线: TMS 、 TCK 、 TDI 、 TDO ,别离为测验形式挑选、测验时钟、测验数据输入和测验数据输出。
JTAG 测验答应多个器材经过 JTAG 接口串联在一起,构成一个 JTAG 链,能完成对各个器材别离测验。 JTAG 接口还常用于完成 ISP ( In-System Programmable 在体系编程)功用,如对 FLASH器材进行编程等。
经过 JTAG 接口,可对芯片内部的一切部件进行拜访,因而是开发调试嵌入式体系的一种简练高效的手法。
现在常用的 JTAG 接口的衔接有3种规范,即10针、14 针和20 针接口,其界说别离如下所示。
=================================================================================
14 针 JTAG 接口界说引 脚 名 称 描 述
1 、13 VCC 接电源
2 、 4 、 6 、 8 、 10 、 14 GND 接地
3 nTRST 测验体系复位信号
5 TDI 测验数据串行输入
7 TMS 测验形式挑选
9 TCK 测验时钟
11 TDO 测验数据串行输出
12 nRESET / NC 方针体系复位信号 / 未衔接
补白:12脚能够衔接方针体系复位信号或许是悬空,视具体情况而定。
=================================================================================
20 针 JTAG 接口界说引 脚 名 称 描 述
1 VTref 方针板参阅电压,接电源
2 VCC 接电源
3 nTRST 测验体系复位信号
4、6、8、10、12、14、16、18、20 GND 接地
5 TDI 测验数据串行输入
7 TMS 测验形式挑选
9 TCK 测验时钟
11 RTCK 测验时钟回来信号
13 TDO 测验数据串行输出
15 nRESET 方针体系复位信号
17 、19 NC 未衔接
补白:20针JTAG为最常用的JTAG接口。
=================================================================================
10 针 JTAG 接口界说引 脚 名 称 描 述
1 VTref 方针板参阅电压,接电源
2 VCC 接电源
3 nTRST 测验体系复位信号
4 nRESET 方针体系复位信号
5 TDI 测验数据串行输入
6TDO 测验数据串行输出
7 TMS 测验形式挑选
8RTCK / NC 测验时钟回来信号 / 未衔接
9 TCK 测验时钟
10 GND 接地
补白:8脚能够衔接测验时钟回来信号或许是悬空,视具体情况而定;关于RTCK,在不必的情况下必定要把它设置为接地。
=================================================================================
关于某些场合的JTAG,nRESET和RTCK并不是有必要的信号,因此在10pin和14pin的JTAG界说中,某些引脚能够挑选悬空或许是链接到对应的引脚上。
运用以上不同针脚数的JTAG界说,能够很便利的把JTAG20转化为JTAG14或许JTAG10的来运用。