JTAG接口

JTAG(Joint Test Action Group;聯(lián)合測試工作組)是一種國際標(biāo)準(zhǔn)測試協(xié)議(IEEE 1149.1兼容),主要用于芯片內(nèi)部測試?,F(xiàn)在多數(shù)的高級器件都支持JTAG協(xié)議,如DSP、FPGA器件等。標(biāo)準(zhǔn)的JTAG接口是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時鐘、數(shù)據(jù)輸入和數(shù)據(jù)輸出線。

JTAG接口基本信息

中文名稱 JTAG接口 外文名稱 Joint Test Action Group
用途 芯片內(nèi)部測試 接口 TMS、TCK、TDI、TDO

通常所說的JTAG大致分兩類,一類用于測試芯片的電氣特性,檢測芯片是否有問題;一類用于Debug,一般支持JTAG的CPU內(nèi)都包含了這兩個模塊。

一個含有JTAG Debug接口模塊的CPU,只要時鐘正常,就可以通過JTAG接口訪問CPU的內(nèi)部寄存器和掛在CPU總線上的設(shè)備,如FLASH,RAM,SOC(比如4510B,44Box,AT91M系列)內(nèi)置模塊的寄存器,像UART,Timers,GPIO等等的寄存器。

上面說的只是JTAG接口所具備的能力,要使用這些功能,還需要軟件的配合,具體實(shí)現(xiàn)的功能則由具體的軟件決定。

例如下載程序到RAM功能。了解SOC的都知道,要使用外接的RAM,需要參照SOC DataSheet的寄存器說明,設(shè)置RAM的基地址,總線寬度,訪問速度等等。有的SOC則還需要Remap,才能正常工作。運(yùn)行Firmware時,這些設(shè)置由Firmware的初始化程序完成。但如果使用JTAG接口,相關(guān)的寄存器可能還處在上電值,甚至是錯誤值,RAM不能正常工作,所以下載必然要失敗。要正常使用,先要想辦法設(shè)置RAM。在ADW中,可以在Console窗口通過Let 命令設(shè)置,在AXD中可以在Console窗口通過Set命令設(shè)置。

JTAG接口造價信息

市場價 信息價 詢價
材料名稱 規(guī)格/型號 市場價
(除稅)
工程建議價
(除稅)
行情 品牌 單位 稅率 供應(yīng)商 報價日期
接口 品種:接口,型號:KD65 查看價格 查看價格

澤濟(jì)

13% 合肥澤濟(jì)消防器材有限公司
接口 100/; 查看價格 查看價格

13% 北京世紀(jì)皖京科技有限公司河南銷售
接口 DN50/- 查看價格 查看價格

13% 滄州永安消防器材廠
接口 DN65 查看價格 查看價格

13% 邢臺泰安消防器材有限公司
接口 KD65 查看價格 查看價格

東消

13% 銀川凱銳電子有限公司
接口 規(guī)格型號:接扣 80,備注:表面氧化和電詠處理,貼身份證標(biāo)識可送檢。 查看價格 查看價格

天星

13% 合肥江晨物資有限公司
接口 規(guī)格型號:接扣 100,備注:表面氧化和電詠處理,貼身份證標(biāo)識可送檢。 查看價格 查看價格

天星

13% 合肥江晨物資有限公司
接口 規(guī)格型號:KD65,備注:表面氧化和電詠處理,貼身份證標(biāo)識可送檢。 查看價格 查看價格

天星

13% 合肥江晨物資有限公司
材料名稱 規(guī)格/型號 除稅
信息價
含稅
信息價
行情 品牌 單位 稅率 地區(qū)/時間
法蘭接口 DN20 查看價格 查看價格

湛江市2022年3季度信息價
法蘭接口 DN25 查看價格 查看價格

湛江市2022年3季度信息價
法蘭接口 DN50 查看價格 查看價格

湛江市2022年3季度信息價
法蘭接口 DN80 查看價格 查看價格

湛江市2022年3季度信息價
法蘭接口 DN80 查看價格 查看價格

湛江市2022年2季度信息價
法蘭接口 DN100 查看價格 查看價格

湛江市2022年2季度信息價
法蘭接口 DN15 查看價格 查看價格

湛江市2022年1季度信息價
法蘭接口 DN20 查看價格 查看價格

湛江市2022年1季度信息價
材料名稱 規(guī)格/需求量 報價數(shù) 最新報價
(元)
供應(yīng)商 報價地區(qū) 最新報價時間
接口 Q65接口|3559副 4 查看價格 上海玉平消防科技開發(fā)有限公司 上海  上海市 2015-06-03
網(wǎng)關(guān)接口空調(diào)系統(tǒng)接口 1.名稱:網(wǎng)關(guān)接口2.類別:空調(diào)系統(tǒng)接口|1套 3 查看價格 北京金博林科技有限公司 全國   2020-06-22
網(wǎng)關(guān)接口 高階接口|3個 3 查看價格 深圳中電電力技術(shù)股份有限公司 廣東   2021-06-22
通信接口 通信接口|1套 3 查看價格 施耐德電氣(中國)有限公司 廣東   2022-03-21
接口 接口|9957個 1 查看價格 施耐德(廣州)母線有限公司 廣東  廣州市 2015-04-09
集成接口 集成接口|3個 1 查看價格 杭州??低晹?shù)字技術(shù)股份有限公司南寧辦事處 全國   2022-03-07
通信接口 1、名稱:通信接口|3個 1 查看價格 廣州賽瑞電子有限公司 廣東  惠州市 2021-06-23
通信接口 對應(yīng)通信配備接口|1個 1 查看價格 深圳達(dá)實(shí)智能股份有限公司 全國   2021-10-11

JTAG(Joint Test Action Group ,聯(lián)合測試行動小組 ) 是一種國際標(biāo)準(zhǔn)測試協(xié)議,主要用于芯片內(nèi)部測試及對系統(tǒng)進(jìn)行仿真、調(diào)試, JTAG 技術(shù)是一種嵌入式調(diào)試技術(shù),它在芯片內(nèi)部封裝了專門的測試電路 TAP ( Test Access Port ,測試訪問口),通過專用的 JTAG 測試工具對內(nèi)部節(jié)點(diǎn)進(jìn)行測試。

如今大多數(shù)比較復(fù)雜的器件都支持 JTAG 協(xié)議,如 ARM 、 DSP 、 FPGA 器件等。標(biāo)準(zhǔn)的 JTAG 接口是 4 線: TMS 、 TCK 、 TDI 、 TDO ,分別為測試模式選擇、測試時鐘、測試數(shù)據(jù)輸入和測試數(shù)據(jù)輸出。如今 JTAG 接口的連接有兩種標(biāo)準(zhǔn),即 14 針接口和 20 針接口,其定義分別如下所示。

14針JTAG接口

1 、 13 VCC 接電源

2 、 4 、 6 、 8 、 10 、 14 GND 接地

3 nTRST 測試系統(tǒng)復(fù)位信號

5 TDI 測試數(shù)據(jù)串行輸入

7 TMS 測試模式選擇

9 TCK 測試時鐘

11 TDO 測試數(shù)據(jù)串行輸出

12 NC 未連接

20針JTAG接口

1 VTref 目標(biāo)板參考電壓,接電源

2 VCC 接電源

3 nTRST 測試系統(tǒng)復(fù)位信號

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 目標(biāo)系統(tǒng)復(fù)位信號

17 、 19 NC 未連接

10針JTAG接口

仿真器端口 AVR端口 備注

1. TCK TCK

2. NC NC

3. TDO TDO

4. Vtref VCC

5. TMS TMS

6. nSRST RESET

7. NC / Vsupply NC / VCC JTAG ICE仿真器:VCC;JTAG ICE mkII仿真器:NC

8. nTRST NC ATMEL尚且保留該端口,如今暫不使用它,未來可能會使用

9. TDI TDI

10.GND GND

JTAG最初是用來對芯片進(jìn)行測試的,JTAG的基本原理是在器件內(nèi)部定義一個TAP(Test Access Port;測試訪問口)通過專用的JTAG測試工具對內(nèi)部節(jié)點(diǎn)進(jìn)行測試。JTAG測試允許多個器件通過JTAG接口串聯(lián)在一起,形成一個JTAG鏈,能實(shí)現(xiàn)對各個器件分別測試。如今,JTAG接口還常用于實(shí)現(xiàn)ISP(In-System Programmer,在系統(tǒng)編程),對FLASH等器件進(jìn)行編程。

JTAG編程方式是在線編程,傳統(tǒng)生產(chǎn)流程中先對芯片進(jìn)行預(yù)編程然后再裝到板上,簡化的流程為先固定器件到電路板上,再用JTAG編程,從而大大加快工程進(jìn)度。JTAG接口可對DSP芯片內(nèi)部的所有部件進(jìn)行編程。

JTAG引腳定義

具有JTAG口的芯片都有如下JTAG引腳定義:

TCK--測試時鐘輸入;

TDI--測試數(shù)據(jù)輸入,數(shù)據(jù)通過TDI輸入JTAG口;

TDO--測試數(shù)據(jù)輸出,數(shù)據(jù)通過TDO從JTAG口輸出;

TMS--測試模式選擇,TMS用來設(shè)置JTAG口處于某種特定的測試模式。

可選引腳TRST--測試復(fù)位,輸入引腳,低電平有效。

含有JTAG口的芯片種類較多,如CPU、DSP、CPLD等。

JTAG內(nèi)部有一個狀態(tài)機(jī),稱為TAP控制器。TAP控制器的狀態(tài)機(jī)通過TCK和TMS進(jìn)行狀態(tài)的改變,實(shí)現(xiàn)數(shù)據(jù)和指令的輸入。

JTAG芯片的邊界掃描寄存器

JTAG標(biāo)準(zhǔn)定義了一個串行的移位寄存器。寄存器的每一個單元分配給IC芯片的相應(yīng)引腳,每一個獨(dú)立的單元稱為BSC(Boundary-Scan Cell)邊界掃描單元。這個串聯(lián)的BSC在IC內(nèi)部構(gòu)成JTAG回路,所有的BSR(Boundary-Scan Register)邊界掃描寄存器通過JTAG測試激活,平時這些引腳保持正常的IC功能。

JTAG在線寫Flash的硬件電路設(shè)計

JTAG在線寫Flash的硬件電路設(shè)計和與PC的連接方式

以含JTAG接口的StrongARM SA1110為例,F(xiàn)lash為Intel 28F128J32 16MB容量。SA1110的JTAG的TCK、TDI、TMS、TDO分別接PC并口的2、3、4、11線上,通過程序?qū)TAG口的控制指令和目標(biāo)代碼從PC的并口寫入JTAG的BSR中。在設(shè)計PCB時,必須將SA1110的數(shù)據(jù)線和地址線及控制線與Flash的地線、數(shù)據(jù)線和控制線相連。因SA1110的數(shù)據(jù)線、地址線及控制線的引腳上都有其相應(yīng)BSC,只要用JTAG指令將數(shù)據(jù)、地址及控制信號送到其BSC中,就可通過BSC對應(yīng)的引腳將信號送給Flash,實(shí)現(xiàn)對Flash的操作。JTAG的系統(tǒng)板設(shè)計和連線關(guān)系如圖3所示。

使用TAP狀態(tài)機(jī)的指令實(shí)行對Flash的操作

通過TCK、TMS的設(shè)置,可將JTAG設(shè)置為接收指令或數(shù)據(jù)狀態(tài)。JTAG常用指令如下:

SAMPLE/PRELOAD--用此指令采樣BSC內(nèi)容或?qū)?shù)據(jù)寫入BSC單元;

EXTEST--當(dāng)執(zhí)行此指令時,BSC的內(nèi)容通過引腳送到其連接的相應(yīng)芯片的引腳,我們就是通過這種指令實(shí)現(xiàn)在線寫Flash的;

BYPASS--此指令將一個一位寄存器置于BSC的移位回路中,即僅有一個一位寄存器處于TDI和TDO之間。

在PCB電路設(shè)計好后,即可用程序先將對JTAG的控制指令,通過TDI送入JTAG控制器的指令寄存器中。再通過TDI將要寫Flash的地址、數(shù)據(jù)及控制線信號入BSR中,并將數(shù)據(jù)鎖存到BSC中,用EXTEST指令通過BSC將寫入Flash。

軟件編程

在線寫Flash的程序用Turbo C編寫。程序使用PC的并行口,將程序通過含有JTAG的芯片寫入Flash芯片。程序先對PC的并口初始化,對JTAG口復(fù)位和測試,并讀Flash,判斷是否加鎖。如加鎖,必須先解鎖,方可進(jìn)行操作。寫Flash之前,必須對其先擦除。將JTAG芯片設(shè)置在EXTEST模式,通過PC的并口,將目標(biāo)文件通過JTAG寫入Flash,并在燒寫完成后進(jìn)行校驗。程序主流程如圖4所示。

通過JTAG的讀芯片ID子程序如下:

電路設(shè)計和編程中的注意事項

①Flash芯片的WE、CE、OE等控制線必須與SA1110的BSR相連。只有這樣,才能通過BSR控制Flash的相應(yīng)引腳。

②JTAG口與PC并口的連接線要盡量短,原則上不大于15cm。

③Flash在擦寫和編程時所需的工作電流較大,在選用系統(tǒng)的供電芯片時,必須加以考慮。

④為提高對Flash的編程速度,盡量使TCK不低于6MHz,可編寫燒寫Flash程序時實(shí)現(xiàn)。

JTAG接口常見問題

  • java 接口能實(shí)現(xiàn)接口么??

    public class LinkedList extends AbstractSequentialList implements List, Queue, ...

  • STAT接口和IDE接口的接法怎樣接?

    一般系統(tǒng)默認(rèn)是SATA做主盤的 而且SATA沒跳線設(shè)置! 主要的在主版COMS里面設(shè)置看看了!回答者:3683680 - 秀才 二級 8-20 17:08SATA硬盤BIOS設(shè)置圖解分類:默認(rèn)欄目 由...

  • 預(yù)留接口

    預(yù)留線材,根據(jù)您當(dāng)?shù)赜嬎阋?guī)則里不同種類的不同預(yù)留長度計算

JTAG接口文獻(xiàn)

Zhaga于近日發(fā)布LED射燈模塊接口規(guī)范Book2 Zhaga于近日發(fā)布LED射燈模塊接口規(guī)范Book2

格式:pdf

大小:357KB

頁數(shù): 1頁

評分: 4.7

近日,國際Zhaga聯(lián)盟發(fā)布了圓柱形、嵌入式LED射燈接口規(guī)范Book2,為供應(yīng)商提供SSL燈具設(shè)計可互操作的模塊化方法。Zhaga接13規(guī)范Book2定義了固態(tài)照明(SSL)模塊主要用于筒燈應(yīng)用程序接口的規(guī)范,并創(chuàng)建了一個認(rèn)證產(chǎn)品數(shù)據(jù)庫(市面有售)。

立即下載
EmJTAG協(xié)議轉(zhuǎn)換器的設(shè)計與實(shí)現(xiàn) EmJTAG協(xié)議轉(zhuǎn)換器的設(shè)計與實(shí)現(xiàn)

格式:pdf

大?。?span id="p99rciw" class="single-tag-height">357KB

頁數(shù): 3頁

評分: 4.8

協(xié)議轉(zhuǎn)換器是ARM嵌入式系統(tǒng)調(diào)試技術(shù)的關(guān)鍵所在。本文介紹了一種基于USB接口的協(xié)議轉(zhuǎn)換器(EmJTAG)設(shè)計思想,并給出了硬件設(shè)計和固件設(shè)計的實(shí)現(xiàn)方法。

立即下載

SBW是MSP430的調(diào)試接口的一種。

外文名
SBW
類別
MSP430的調(diào)試接口

SBW接口

SBW功能與JTAG功能一樣,但只需兩根線(1根信號線,1根復(fù)位線)即可完成JTAG接口的所有功能。主要用SBWTCK(連接到JTAG仿真器的7腳TCK)與SBWTDIO(連接到JTAG仿真器的1腳TDO/TDI)。SBW(Spy-Bi-Wire,雙面間諜),該接口主要用于小于28腳的2系列的430單片機(jī),因為28腳以內(nèi)的2系列單片機(jī)的JTAG接口一般與IO口復(fù)用,為了給用戶預(yù)留更多的IO口,才推出了SBW接口。同樣SBW接口可以用于仿真器及編程器。只有2xx系列和5xx系列的單片機(jī)帶有SBW接口。 2100433B

書名單板級JTAG測試技術(shù)

書號978-7-118-09986-7

作者王承、劉治國

出版時間2015年6月

譯者

版次1版1次

開本32

裝幀平裝

出版基金

頁數(shù)205

字?jǐn)?shù)190

中圖分類TN407

叢書名

定價58.00

第1章測試的基本概念1

1.1數(shù)字電路測試1

1.1.1測試1

1.1.2測試分類2

1.1.3數(shù)字電路分類2

1.2故障及故障模型3

1.3算法3

1.4測試覆蓋率和故障檢出率4

1.5測試矢量4

1.5.1組合電路的測試矢量生成6

1.5.2時序電路的測試矢量生成10

1.6可測性15

1.6.1可控性15

1.6.2可觀性16

1.6.3可測性設(shè)計方法17

第2章單板級JTAG測試31

2.1背景介紹31

2.2傳統(tǒng)單板測試方法的困難32

2.2.1在線測試33

2.2.2光學(xué)測試33

2.2.3功能測試34

2.3生產(chǎn)制造應(yīng)用35

2.4JTAG測試技術(shù)36

2.5單板級JTAG測試38

2.6JTAG測試的優(yōu)缺點(diǎn)39

第3章IEEE1149.X標(biāo)準(zhǔn)40

3.1IEEE1149.1(邊界掃描測試)40

3.1.1邊界掃描測試概述40

3.1.2邊界掃描硬件結(jié)構(gòu)42

3.1.3邊界掃描描述語言69

3.2IEEE1532(在系統(tǒng)編程)84

3.2.1標(biāo)準(zhǔn)測試與編程語言85

3.2.2在系統(tǒng)配置硬件結(jié)構(gòu)87

3.2.3數(shù)據(jù)和地址寄存器的訪問89

3.2.4在系統(tǒng)配置指令89

3.2.5在系統(tǒng)編程實(shí)現(xiàn)91

3.3IEEE1149.6(高級數(shù)字網(wǎng)絡(luò)邊界掃描測試)93

3.3.1連接模型93

3.3.2IEEE1149.6架構(gòu)95

3.3.3IEEE1149.6指令96

3.3.4IEEE1149.6應(yīng)用實(shí)例99

第4章單板級邊界掃描可測性設(shè)計100

4.1測試點(diǎn)和測試探針100

4.2應(yīng)力分析102

4.3菊花鏈103

4.4復(fù)位管腳設(shè)置104

4.5菊花鏈TAP端口設(shè)置104

4.6不同電壓芯片的連接106

4.7優(yōu)選遵循IEEE1149.1芯片108

4.8配置管腳設(shè)置108

4.9掃描鏈中芯片個數(shù)108

4.10邏輯芯片的設(shè)置110

4.11存儲器的連接110

4.12器件族的連接111

4.13其他情況111

4.14測試點(diǎn)的設(shè)計111

4.15小結(jié)113

第5章邊界掃描測試技術(shù)應(yīng)用116

5.1故障模型116

5.2器件模型117

5.2.1關(guān)鍵字符118

5.2.2器件模型實(shí)例118

5.3測試算法130

5.3.1計數(shù)/補(bǔ)償算法130

5.3.2走步算法131

5.3.3邊界掃描測試流程132

5.4芯片級測試134

5.4.1JTAG總線測試134

5.4.2芯片寄存器測試135

5.5單板級測試139

5.5.1基礎(chǔ)測試139

5.5.2上/下拉測試141

5.5.3互連測試142

5.5.4器件族測試143

5.5.5存儲器測試144

5.6系統(tǒng)級測試145

5.6.1系統(tǒng)級測試結(jié)構(gòu)146

5.6.2多點(diǎn)網(wǎng)關(guān)芯片147

5.6.3基于STA112的系統(tǒng)級測試架構(gòu)149

5.7應(yīng)用方式150

5.8優(yōu)缺點(diǎn)分析150

第6章串行矢量格式152

6.1引言152

6.2SVF命令集152

6.2.1SVF文件152

6.2.2SVF命令集153

6.3SVF命令詳述154

6.3.1寄存器測試結(jié)束155

6.3.2測試頻率設(shè)置155

6.3.3寄存器頭設(shè)置156

6.3.4并行測試矢量設(shè)置158

6.3.5并行管腳映射159

6.3.6測試運(yùn)行設(shè)置160

6.3.7寄存器掃描163

6.3.8狀態(tài)路徑設(shè)置165

JTAG接口相關(guān)推薦
  • 相關(guān)百科
  • 相關(guān)知識
  • 相關(guān)專欄

最新詞條

安徽省政采項目管理咨詢有限公司 數(shù)字景楓科技發(fā)展(南京)有限公司 懷化市人民政府電子政務(wù)管理辦公室 河北省高速公路京德臨時籌建處 中石化華東石油工程有限公司工程技術(shù)分公司 手持無線POS機(jī) 廣東合正采購招標(biāo)有限公司 上海城建信息科技有限公司 甘肅鑫禾國際招標(biāo)有限公司 燒結(jié)金屬材料 齒輪計量泵 廣州采陽招標(biāo)代理有限公司河源分公司 高鋁碳化硅磚 博洛尼智能科技(青島)有限公司 燒結(jié)剛玉磚 深圳市東海國際招標(biāo)有限公司 搭建香蕉育苗大棚 SF計量單位 福建省中億通招標(biāo)咨詢有限公司 泛海三江 威海鼠尾草 Excel 數(shù)據(jù)處理與分析應(yīng)用大全 廣東國咨招標(biāo)有限公司 拆邊機(jī) 甘肅中泰博瑞工程項目管理咨詢有限公司 山東創(chuàng)盈項目管理有限公司 當(dāng)代建筑大師 廣西北纜電纜有限公司 大山檳榔 上海地鐵維護(hù)保障有限公司通號分公司 舌花雛菊 甘肅中維國際招標(biāo)有限公司 華潤燃?xì)猓ㄉ虾#┯邢薰? 湖北鑫宇陽光工程咨詢有限公司 GB8163標(biāo)準(zhǔn)無縫鋼管 中國石油煉化工程建設(shè)項目部 韶關(guān)市優(yōu)采招標(biāo)代理有限公司 莎草目 電梯平層準(zhǔn)確度 建設(shè)部關(guān)于開展城市規(guī)劃動態(tài)監(jiān)測工作的通知 廣州利好來電氣有限公司 四川中澤盛世招標(biāo)代理有限公司