JTAG 沒有標(biāo)準(zhǔn)連接器。通常情況下,“JTAG 連接器”是標(biāo)準(zhǔn)的公頭,例如 0.1” 頭或更細(xì)間距的頭。正如我們所見,運(yùn)行 JTAG TAP 只需要四個(gè)(或五個(gè))引腳。但是,用于與 TAP“通信”的設(shè)備(稱為JTAG 接口)也需要電源和接地連接,如果需要,設(shè)計(jì)人員可以在 JTAG 接頭上包括其他連接。
那么,給定一塊電路板,設(shè)計(jì)人員應(yīng)該如何提供 JTAG 訪問?而且,給定一塊新電路板,您應(yīng)該在哪里尋找 JTAG 連接器?
盡管 JTAG 接口沒有一種標(biāo)準(zhǔn)接頭,但制造商之間已或多或少地標(biāo)準(zhǔn)化了幾種接頭類型。其中包括ARM JTAG 20、ARM JTAG 14、TI JTAG 14、STMicroelectronics 的 STDC14、Infineon 的OCDS 16 針接頭[pdf]、 CoreSight 10、CoreSight 20、MIPI 34和Mictor 38 。 Segger 將其J-Link 和 J-Trace 連接器定義為與 ARM JTAG 20 幾乎相同。
大多數(shù)接頭是帶護(hù)罩或無護(hù)罩的公頭,具有 10、14 或 20 個(gè)引腳,引腳間距為 0.1” 或 0.05”。示例如圖 1 所示。
圖 1.用于連接到 JTAG 接口的通用接頭。
圖 2 顯示了各種 JTAG 接口(上面鏈接)的引腳布局。在這里您可以找到 JTAG(TDI、TDO、TCK、TMS、nTRST)以及串行線調(diào)試(SWDIO、SWCLK、SWO)的標(biāo)準(zhǔn)引腳),以及用于調(diào)試的附加功能,如跟蹤。
圖 2.各種 JTAG 接口的引出線,在本例中顯示在 0.1” 帶護(hù)罩的公頭上。
添加的引腳中特別值得注意的是 nSRST(完全系統(tǒng)復(fù)位),它強(qiáng)制目標(biāo)完全復(fù)位,以及 VTREF(電壓目標(biāo)參考),連接到目標(biāo)電源軌以進(jìn)行 JTAG 接口硬件電平轉(zhuǎn)換。
JTAG 接口
市場上有幾種 JTAG 接口(也稱為 JTAG 調(diào)試探針)。在開源硬件領(lǐng)域,有Black Magic Probe 或 BMP,由 1BitSquared 和 Black Sphere Technologies 開發(fā),用作 ARM JTAG 接口,擁有龐大而活躍的社區(qū)支持。Black Magic Probe 也可以指任何已將其固件替換為Black Magic Probe 固件的JTAG 接口。
Segger 廣泛使用的商用調(diào)試探針包括J-Link (如圖 3 所示)和J-Trace,這是一種更先進(jìn)、功能更強(qiáng)大的調(diào)試探針,適用于工業(yè)應(yīng)用。J-Link 的教育許可證價(jià)格低于 100 美元,商業(yè)應(yīng)用的價(jià)格在 400 到 1,000 美元之間,而 J-Trace 的價(jià)格在 1,700 美元到 2,500 美元之間。
特定供應(yīng)商還將為其產(chǎn)品銷售 JTAG 接口。STMicroelectronics 為其 STM8 和 STM32 產(chǎn)品提供 STLINK 系列(包括STLINK/V2和STLINK-V3SET),Atmel(現(xiàn)為 Microchip)提供Atmel-ICE,NXP 提供S32 Debug Probe——不勝枚舉。
FPGA 也使用 JTAG 將比特流到設(shè)備/存儲(chǔ)器上,但這些接口通常稱為電纜。示例包括 Xilinx 的Platform Cable II 和 Altera 的 FPGA 電纜,以前稱為 USB-Blaster II,現(xiàn)在更名為 Intel FPGA Download Cable II。
-
連接器
+關(guān)注
關(guān)注
98文章
14476瀏覽量
136427 -
接口
+關(guān)注
關(guān)注
33文章
8575瀏覽量
151014 -
JTAG
+關(guān)注
關(guān)注
6文章
399瀏覽量
71673
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論