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