不同针脚数的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的来使用。
针脚数JTA 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)