不同針腳數(shù)的JTAG介紹
目前大多數(shù)比較復雜的器件都支持 JTAG 協(xié)議,如 ARM 、 DSP 、 FPGA 器件等。標準的 JTAG 接口是 4 線: TMS 、 TCK 、 TDI 、 TDO ,分別為測試模式選擇、測試時鐘、測試數(shù)據(jù)輸入和測試數(shù)據(jù)輸出。
JTAG 測試允許多個器件通過 JTAG 接口串聯(lián)在一起,形成一個 JTAG 鏈,能實現(xiàn)對各個器件分別測試。 JTAG 接口還常用于實現(xiàn) ISP ( In-System Programmable 在系統(tǒng)編程)功能,如對 FLASH器件進行編程等。
通過 JTAG 接口,可對芯片內(nèi)部的所有部件進行訪問,因而是開發(fā)調(diào)試嵌入式系統(tǒng)的一種簡潔高效的手段。
目前常用的 JTAG 接口的連接有3種標準,即10針、14 針和20 針接口,其定義分別如下所示。
=================================================================================
14 針 JTAG 接口定義引 腳 名 稱 描 述
1 、13 VCC 接電源
2 、 4 、 6 、 8 、 10 、 14 GND 接地
3 nTRST 測試系統(tǒng)復位信號
5 TDI 測試數(shù)據(jù)串行輸入
7 TMS 測試模式選擇
9 TCK 測試時鐘
11 TDO 測試數(shù)據(jù)串行輸出
12 nRESET / NC 目標系統(tǒng)復位信號 / 未連接
備注:12腳可以連接目標系統(tǒng)復位信號或者是懸空,視具體情況而定。
=================================================================================
20 針 JTAG 接口定義引 腳 名 稱 描 述
1 VTref 目標板參考電壓,接電源
2 VCC 接電源
3 nTRST 測試系統(tǒng)復位信號
4、6、8、10、12、14、16、18、20 GND 接地
5 TDI 測試數(shù)據(jù)串行輸入
7 TMS 測試模式選擇
9 TCK 測試時鐘
11 RTCK 測試時鐘返回信號
13 TDO 測試數(shù)據(jù)串行輸出
15 nRESET 目標系統(tǒng)復位信號
17 、19 NC 未連接
備注:20針JTAG為最常用的JTAG接口。
=================================================================================
10 針 JTAG 接口定義引 腳 名 稱 描 述
1 VTref 目標板參考電壓,接電源
2 VCC 接電源
3 nTRST 測試系統(tǒng)復位信號
4 nRESET 目標系統(tǒng)復位信號
5 TDI 測試數(shù)據(jù)串行輸入
6TDO 測試數(shù)據(jù)串行輸出
7 TMS 測試模式選擇
8RTCK / NC 測試時鐘返回信號 / 未連接
9 TCK 測試時鐘
10 GND 接地
備注:8腳可以連接測試時鐘返回信號或者是懸空,視具體情況而定;對于RTCK,在不用的情況下一定要把它設(shè)置為接地。
=================================================================================
對于某些場合的JTAG,nRESET和RTCK并不是必須的信號,因此在10pin和14pin的JTAG定義中,某些引腳可以選擇懸空或者是鏈接到對應(yīng)的引腳上。
利用以上不同針腳數(shù)的JTAG定義,可以很方便的把JTAG20轉(zhuǎn)化為JTAG14或者JTAG10的來使用。
評論