1. 程式人生 > >JTAG介面針腳定義及含義,區分TRST和SRST

JTAG介面針腳定義及含義,區分TRST和SRST

JTAG有10pin的、14pin的和20pin的,儘管引腳數和引腳的排列順序不同,但是其中有一些引腳是一樣的,各個引腳的定義如下。

一、引腳定義

Test Clock Input (TCK) -----強制要求1

TCK在IEEE1149.1標準裡是強制要求的。TCK為TAP的操作提供了一個獨立的、基本的時鐘訊號,TAP的所有操作都是通過這個時鐘訊號來驅動的。

Test Mode Selection Input (TMS) -----強制要求2

TMS訊號在TCK的上升沿有效。TMS在IEEE1149.1標準裡是強制要求的。TMS訊號用來控制TAP狀態機的轉換。通過TMS訊號,可以控制TAP在不同的狀態間相互轉換。

Test Data Input (TDI) -----強制要求3

TDI在IEEE1149.1標準裡是強制要求的。TDI是資料輸入的介面。所有要輸入到特定暫存器的資料都是通過TDI介面一位一位序列輸入的(由TCK驅動)。

Test Data Output (TDO) -----強制要求4

TDO在IEEE1149.1標準裡是強制要求的。TDO是資料輸出的介面。所有要從特定的暫存器中輸出的資料都是通過TDO介面一位一位序列輸出的(由TCK驅動)。

Test Reset Input (TRST) ----可選項1

這個訊號介面在IEEE 1149.1標準裡是可選的,並不是強制要求的。TRST可以用來對TAPController進行復位(初始化)。因為通過TMS也可以對TAP Controll進行復位(初始化)。所以有四線JTAG與五線JTAG之分。

 (VTREF) -----強制要求5

介面訊號電平參考電壓一般直接連線Vsupply。這個可以用來確定ARM的JTAG介面使用的邏輯電平(比如3.3V還是5.0V?)

Return Test Clock ( RTCK) ----可選項2

可選項,由目標端反饋給模擬器的時鐘訊號,用來同步TCK訊號的產生,不使用時直接接地。

System Reset ( nSRST)----可選項3

可選項,與目標板上的系統復位訊號相連,可以直接對目標系統復位。同時可以檢測目標系統的復位情況,為了防止誤觸發應在目標端加上適當的上拉電阻。

USER IN

使用者自定義輸入。可以接到一個IO上,用來接受上位機的控制。

USER OUT

使用者自定義輸出。可以接到一個IO上,用來向上位機的反饋一個狀態

由於JTAG經常使用排線連線,為了增強抗干擾能力,在每條訊號線間加上地線就出現了這種20針的介面。但事實上,RTCK、USER IN、USER OUT一般都不使用,於是還有一種14針的介面。對於實際開發應用來說,由於實驗室電源穩定,電磁環境較好,干擾不大。

二、20、14、10pin JTAG的引腳名稱與序號對應關係

值得注意的是,不同的IC公司會自己定義自家產品專屬的Jtag頭,來下載或除錯程式。嵌入式系統中常用的20、14、10pin JTAG的訊號排列如下:


需要說明的是,上述Jtag頭的管腳名稱是對IC而言的。例如TDI腳,表示該腳應該與IC上的TDI腳相連,而不是表示資料從該腳進入download cable。

實際上10針的只需要接4根線,4號是自連回路,不需要接,1,2接的都是1管腳,而8,10接的是GND,也可以不接。

 附轉接板電路:

相關推薦

JTAG介面針腳定義含義區分TRSTSRST

JTAG有10pin的、14pin的和20pin的,儘管引腳數和引腳的排列順序不同,但是其中有一些引腳是一樣的,各個引腳的定義如下。 一、引腳定義 Test Clock Input (TCK) -----強制要求1 TCK在IEEE1149.1標準裡是強制要求的。T

JTAG各類介面針腳定義含義

本是做嵌入式的,可是總是在做網站方面的東西,今天找到一點兒乾貨,少說上菜:  JTAG有10pin的、14pin的和20pin的,儘管引腳數和引腳的排列順序不同,但是其中有一些引腳是一樣的,各個引腳的定義如下。 一、引腳定義 Test Clock Input (TCK)

JTAG各類介面針腳定義含義以及SWD接線方式

 JTAG有10pin的、14pin的和20pin的,儘管引腳數和引腳的排列順序不同,但是其中有一些引腳是一樣的,各個引腳的定義如下。一、引腳定義Test Clock Input (TCK) -----強制要求1TCK在IEEE1149.1標準裡是強制要求的。TCK為TAP的操作提供了一個獨立的、基本的時鐘訊

I2S介面硬體定義電氣連線方式

I2S介面概述 I2S全稱Inter-IC Sound, Integrated Interchip Sound,或簡寫IIS,是飛利浦在1986年定義(1996年修訂)的數字音訊傳輸標準,用於數字音訊資料在系統內部器件之間傳輸,例如編解碼器CODEC、DSP、數字輸入/輸出

一文讀懂HDMIVGA介面針腳定義

一文讀懂HDMI和VGA介面針腳定義 摘自:http://www.elecfans.com/yuanqijian/jiekou/20180423666604.html   HDMI概述   HDMI是高清晰度多媒體介面(High DefiniTIon MulTImedia Interface)

DB9串列埠定義含義

原文:http://hi.baidu.com/askhua520/item/e4736b27213cf9d2a417b65f RS232介面是1970年由美國電子工業協會(EIA)聯合貝爾系統、調變解調器廠家及計算機終端生產廠家共同制定的用於序列通訊的標準。   它的全名

介面定義使用(工廠設計模式)

為了讓使用者能得到他們想要的東西,使用者只用輸入他們能夠輸入東西,而不用輸入程式碼來得到他們想要的東西。下面寫一個簡單的例子:interface Fruit{ public void eart();}class Apple implements Fruit{ public v

C++中tan、atan、sin、cos等三角函式用法的程式碼演示結果注意角度弧度的轉換!

進行相機座標系相關公式推導時,經常碰到三角函式的使用。時間一長就生疏,碰到問題再查,很費時間。所以就總結一下,也希望能幫到更多的人。下面就通過簡練的程式碼,把常用的cos、sin、tan、atan等通過程式碼及結果都說清楚。注意弧度和角度的區別!!! 1、程式碼 #include <

HashSet總結例項重寫equals()hashCode()

HashSet的原始碼作總結: HashSet在存元素時,會呼叫物件的hashCode方法計算出儲存位置,然後和該位置上所有的元素進行equals比較。 給我們最直觀的感受就是兩點,不可重複和無序,底層採用了HashMap結構。 1. HashSet基於HashMap實現, 以HashS

SpringMVC通過配置解決Date按指定格式顯示區分日期日期時間

問題源於專案中對於日期和日期時間有不同的顯示需求,比如生日:1988-08-08,而建立時間:2018-05-01 13:23:30,原來採用註解來解決。@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")

centos下python2python3的pip設定區分pip2pip3

上一篇文章已經講述瞭如何在centos伺服器下載python3,並且和centos自帶的python2不衝突。 啟動python2,我們可以直接在命令列輸入:python2 啟動python3,我們可以在命令列輸入:python或者python3. 但是pip沒有設定的

osi七層模型定義常用協議

斷點續傳 硬件 互連 tag 地址 效率 segment 校驗 mtp 一、OSI七層參考模型的含義應用層:網絡服務與最終用戶的一個接口 表示層:數據的表現形式,如加密、壓縮。 會話層:建立、管理、中止會話,例如斷點續傳。 傳輸層:定義傳輸數據的協議端口號,以及流控和差錯校

java 類構造函數屬性、函數重載、Static ,包的定義使用

教學視頻 .html 不同 類構造 pac 訪問 通過 ava .com 1、類的構造函數: 類的構造函數教學視頻 總結: a) 無參構造函數 b) 有參構造函數

JS的陣列string類的定義基本方法

函式: 函式在呼叫的時候,會形成一個私有作用域,內部的變數不會被外面訪問,這種保護機制叫閉包。這就意味著函式呼叫完畢,這個函式形成的棧記憶體會被銷燬。 function fn(){ var a=12; a++; console.log(a) } fn()----13 fn()----13 fn()---

python 函式的定義呼叫語法map 方法

1.什麼是函式    開發程式時候,需要程式碼執行多次,為了提高編寫效率及程式碼重用性,所以把具有獨立功能的程式碼塊組織為一個小模組,給這個功能一個名稱,這就是函式。    函式可以使用系統自帶的函式也可以自定義函式   &nbs

define巨集定義中的###@#\符號

一、# 名稱:字串化操作符 其作:將巨集定義中的傳入引數名轉換成用一對雙引號括起來引數名字串。 使用條件:只能用於有傳入引數的巨集定義中,且必須置於巨集定義體中的引數名前 舉例: #define example1(instr) #instr string str=

介面程式設計函式定義

IPv4套介面地址結構: 通常也稱為“網際套介面地址結構” ,以“sockaddr_in”命名 sockaddr_in: struct in_addr{ in_addr_t s_addr; /*32-bit IPv4 address*/ }; struct so

定義相機那些坑之預覽介面適配原理

0.思維導圖 1.問題的產生 當Activity的oritation設定為portrait時,前置/後置攝像頭預覽影象會逆時針旋轉90度展示,如圖: 2.問題產生的本質 相機影象資料來自影象感應器(物理器件)(Image Sensor),影象感應器再將資料輸出

spring cloud的Eureka自定義介面啟動介面定義

spring cloud eureka server註冊中心的介面不太好看,想自定義。經檢視原始碼發現(原始碼位於spring-cloud-netflix-eureka-server),servers的首頁由template/eureka目錄下的四個ftl檔案組成 將裡面的檔案改稱自己

Juniper SSG5(bgroupx介面詳解刪除bgroupx自定義

從console口登陸檢視介面,標紅部分預設從eth0/2-6都屬於Trust介面 ssg5-serial-> get interface A - Active, I - Inactive, U -Up, D - Down, R - Ready Interfa