女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

嵌入式調試里的接口標準JTAG詳細介紹

Wildesbeast ? 來源:與非網 ? 作者:與非網 ? 2020-02-12 16:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式開發(fā)中,大家免不了需要仿真調試代碼,尤其是當應用工程功能邏輯復雜到一定程度時,免不了在寫代碼時會引入一些邏輯 bug,僅靠代碼審查有時候并不一定能排除所有 bug,所以在線調試便成為排除 bug 最有效直接的方式,今天我們要聊的是調試里最基礎的東西,即接口標準。ARM 內核原生支持 2 種業(yè)界通用的接口標準,分別是 JTAG 和 SWD。本節(jié)課痞子衡先給大家詳細講講 JTAG 接口。

一、JTAG 接口標準

JTAG 全稱“Joint Test Action Group”,既是個標準也是個組織,這是個由幾家主要的電子制造商(IBM、AT&T、TI、Philips 等)成立于 1985 年的組織,這個組織成立的目的是發(fā)起制訂一種 PCB芯片測試標準。

JTAG 標準于 1990 年被 IEEE 批準為 IEEE1149.1 測試訪問端口和邊界掃描結構標準。JTAG 標準規(guī)定了進行邊界掃描所需要的硬件和軟件,主要應用于電路的邊界掃描測試和可編程芯片的在線系統(tǒng)編程。

1.1 IEEE 1149.1 標準

IEEE 1149.1 工作組 http://grouper.ieee.org/groups/1149/1/

最初版手冊 1149.1-1990 http://standards.ieee.org/findstds/standard/1149.1-1990.html

最新版手冊 1149.1-2013 http://standards.ieee.org/findstds/standard/1149.1-2013.html

1.2 JTAG 接口信號

JTAG 接口,總稱測試訪問接口 TAP(Test Access Port),使用如下信號來實現(xiàn)邊界掃描操作:

TCK(測試時鐘):同步內部狀態(tài)機操作的時鐘信號。

TMS(測試模式選擇):控制內部狀態(tài)機轉換的模式信號(TCK 上升沿采樣)。

TDI(測試數(shù)據(jù)輸入):移入器件測試或編程邏輯的數(shù)據(jù)(TCK 上升沿采樣)。

TDO(測試數(shù)據(jù)輸出):移出器件測試或編程邏輯的數(shù)據(jù)(TCK 下降沿采樣)。

除了以上信號線外,還有 1 個可選的信號:

TRST(測試重置):重置 TAP 控制器的狀態(tài)機的復位信號。

1.3 JTAG 系統(tǒng)內部構造

JTAG 系統(tǒng)內部最基本的單元是邊界掃描單元(其掃描獲取的值存在邊界掃描寄存器 BSR(Boundary Scan Register)中),每個邊界掃描單元都位于目標器件的邊界上,所以很多時候 JTAG 測試也被稱為邊界掃描。

所有目標器件核心邏輯與針腳之間的信號都會被串聯(lián)的邊界掃描單元所攔截。正常運行時,這些邊界掃描單元是不可見的。但是,在測試模式下這些單元可以被用來設置 / 讀取目標器件針腳或核心邏輯的值。

除了上述 BSR 之外,JTAG 系統(tǒng)還需要以下 3 個寄存器:

指令寄存器:存儲當前的指令,指令內容被 TAP 控制器用來決定如何處理接收到的信號。

旁路寄存器(BYPASS):把信息從 TDI 傳到 TDO 的單位寄存器。

識別碼寄存器(IDCODES):含有器件的識別碼和版本序號,該信息可以使器件和它的邊界掃描描述語言(BSDL)文件相關聯(lián)。

JTAG 系統(tǒng)最核心的是 TAP 控制器,TAP 控制器被設計用來與 JTAG 系統(tǒng)內部寄存器相互動,TAP 控制器是一個被 TMS 信號控制轉換的同步狀態(tài)機,控制著 JTAG 系統(tǒng)的行為。

如上圖所示,TAP 控制器的內部狀態(tài)機一共 16 個狀態(tài),關于各個狀態(tài)具體含義可查閱 IEEE1149.1 手冊。TAP 控制器的基本功能是產生 BSR 和指令寄存器正常工作所需要的時鐘和控制信號,其主要功能有以下幾點:

提供信號將指令裝入指令寄存器。

提供信號將輸入數(shù)據(jù)從 TDI 管腳移入內部寄存器、把輸出數(shù)據(jù)從內部寄存器移出到 TDO 管腳。

執(zhí)行相應功能,如捕獲、移位和更新數(shù)據(jù)等。

指令寄存器是用來存儲需要解釋執(zhí)行的指令的,IEEE 1149.1 標準規(guī)定了 JTAG 兼容器件必須要具備的指令:

BYPASS:用單一單元旁路寄存器傳送數(shù)據(jù),縮短 JTAG 鏈上不必要的掃描鏈路。

EXTEST:將已知值(存在 BSR)驅動到芯片針腳上。

SAMPLE/PRELOAD:將捕獲到的芯片針腳值裝入 BSR。

除了必備的指令外,IEEE 1149.1 標準還規(guī)定了如下可選的指令:

IDCODE:將 IDCODES 寄存器中的數(shù)據(jù)移出。

INTEST:將已知值(存在 BSR)驅動到芯片核心邏輯上。

RUNBIST:當 TAP 進入測試運行空閑狀態(tài)時,芯片進行自檢。

1.4 JTAG 調試工具 pinout

通常支持 JTAG 接口的調試編程工具其實只是利用了 JTAG 技術的四線 TAP 通信協(xié)議,而除了標準 TAP 信號線外,有時還加入其他輔助信號線構成完整 pinout,對于 ARM JTAG 調試工具來說,有兩種比較通用的 pinout 標準,即 ARM20 JTAG header 和 ARM14 JTAG header:

上述兩種 ARM JTAG header 中除了標準 TAP 信號線外,其他輔助信號線含義如下:

二、JTAG 接口進階

前面講完了 JTAG 基礎知識,下面痞子衡再給大家多介紹一些 JTAG 相關的“黑科技”。

2.1 BSDL 文件

現(xiàn)如今支持 JTAG 接口的芯片越來越多,為了統(tǒng)一各芯片廠商的具體 JTAG 實現(xiàn),促進整個電子行業(yè)的一致性,IEEE1149.1 標準制訂了 BSDL 語言規(guī)范。BSDL 是 JTAG 設備的標準建模語言,它的語法是 VHDL 的子集,是對 JTAG 器件的邊界掃描特性的描述,主要用來溝通芯片廠商、用戶與測試工具之間的聯(lián)系。

開源的 JTAG BSDL 庫網站(http://bsdl.info/),涵蓋主流廠商的主流芯片的 BSDL 文件

痞子衡隨便找一款芯片的 BSDL 文件(Freescale K60_1M(K24_144QFP))簡單分析下:

2.2 JTAG 菊花鏈

當你的系統(tǒng)中有多個 JTAG 設備時,為解決 JTAG 口過多占用 PCB 的問題,JTAG 支持如下菊花鏈方式連接(在 FPGA 應用尤其廣泛):

從上圖可以看出 TMS、TCK 是一主多從并聯(lián)的結構(設備過多時 TMS,TCK 電路需加緩沖器(如 74LVC245)增加驅動能力);TDI、TDO 是一主一從串聯(lián)的結構,這種菊花鏈方式使得 PCB 上只需要一個 JTAG 接口便可以訪問所有 JTAG 設備。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5148

    文章

    19643

    瀏覽量

    316981
  • 接口
    +關注

    關注

    33

    文章

    8987

    瀏覽量

    153631
  • JTAG
    +關注

    關注

    6

    文章

    404

    瀏覽量

    73228
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    嵌入式C開發(fā)中的JTAG接口定義及主要特點

    JTAG(聯(lián)合測試行動組)是測試和調試集成電路的標準,廣泛用于嵌入式系統(tǒng)開發(fā)。
    的頭像 發(fā)表于 12-12 11:08 ?2374次閱讀
    <b class='flag-5'>嵌入式</b>C開發(fā)中的<b class='flag-5'>JTAG</b><b class='flag-5'>接口</b>定義及主要特點

    四種嵌入式arm調試方法介紹

    復雜的設計和工藝,因而其價格比較昂貴。在線仿真器通常用在 arm 的硬件開發(fā)中,在軟件的開發(fā)中較少使用,其價格高昂也是在線仿真器難以普及的因素。  上邊向大家具體介紹嵌入式arm的幾種調試方法,之后
    發(fā)表于 05-11 16:53

    嵌入式系統(tǒng)交叉調試原理和方法

    嵌入式系統(tǒng)交叉調試方法一般分為兩種,一種是基于JTAG的片上調試方法,一種是基于調試代理的遠程調試
    發(fā)表于 12-18 10:55

    串口串行數(shù)據(jù)接口標準介紹

    RS-232C;嵌入式系統(tǒng)中應用最廣泛的串行接口RS-422;命名為TIA/EIA-422-A標準;單機發(fā)送、多機接收的單向、平衡傳輸規(guī)范RS-485;命名為TIA/EIA-485-A標準
    發(fā)表于 12-17 08:29

    JTAG接口標準是什么?

    JTAG接口標準是什么?JTAG系統(tǒng)內部構造是怎樣的?
    發(fā)表于 12-24 07:34

    嵌入式JTAG調試方法步驟

    嵌入式JTAG調試方法步驟 嵌入式系統(tǒng)JTAG調試步驟1. 將PC與
    發(fā)表于 03-01 16:24 ?34次下載

    一種嵌入式系統(tǒng)實現(xiàn)的JTAG調試

    一種嵌入式系統(tǒng)實現(xiàn)的JTAG調試JTAG 作為一個通用的標準器件功能測試接口, 具有靈活高
    發(fā)表于 10-06 09:53 ?1316次閱讀
    一種<b class='flag-5'>嵌入式</b>系統(tǒng)實現(xiàn)的<b class='flag-5'>JTAG</b><b class='flag-5'>調試</b>器

    DVI接口標準介紹

    DVI接口標準介紹,可以了解DVI接口的一些知識,適合初級人員查看。
    發(fā)表于 09-06 16:03 ?63次下載

    jtag接口是什么_jtag接口定義

    JTAG(JointTestActionGroup,聯(lián)合測試行動小組)是一種國際標準測試協(xié)議,主要用于芯片內部測試及對系統(tǒng)進行仿真、調試JTAG技術是一種
    發(fā)表于 01-11 09:45 ?3.2w次閱讀
    <b class='flag-5'>jtag</b><b class='flag-5'>接口</b>是什么_<b class='flag-5'>jtag</b><b class='flag-5'>接口</b>定義

    兩種遠程調試嵌入式系統(tǒng)的介紹

    調試嵌入式系統(tǒng)與桌面操作系統(tǒng)差別很大,本文向您介紹調試嵌入式系統(tǒng)的兩種推薦方案,插樁和片上調試
    發(fā)表于 04-14 07:43 ?2732次閱讀
    兩種遠程<b class='flag-5'>調試</b><b class='flag-5'>嵌入式</b>系統(tǒng)的<b class='flag-5'>介紹</b>

    嵌入式教程之嵌入式系統(tǒng)基礎的詳細資料說明

    本文檔的主要內容詳細介紹的是嵌入式教程之嵌入式系統(tǒng)基礎的詳細資料說明主要內容包括了:1.系統(tǒng)概
    發(fā)表于 12-06 17:31 ?30次下載
    <b class='flag-5'>嵌入式</b>教程之<b class='flag-5'>嵌入式</b>系統(tǒng)基礎的<b class='flag-5'>詳細</b>資料說明

    嵌入式軟件的開發(fā)流程_嵌入式軟件的調試

    本文首先介紹嵌入式軟件的發(fā)展,其次闡述了嵌入式軟件的開發(fā)流程,最后介紹嵌入式軟件的調試
    發(fā)表于 08-31 16:02 ?6530次閱讀

    調試接口SWD和JTAG的區(qū)別

    作者 | strongerHuang 微信公眾號 | strongerHuang 作為嵌入式工程師,下載調試器都應該知道,但你真正了解其SWD 和 JTAG接口的含義和區(qū)別嗎? 1 什
    的頭像 發(fā)表于 10-27 09:29 ?1.8w次閱讀
    <b class='flag-5'>調試</b><b class='flag-5'>接口</b>SWD和<b class='flag-5'>JTAG</b>的區(qū)別

    下載調試接口SWD和JTAG的區(qū)別

    作為嵌入式工程師,下載調試器都應該知道,但你真正了解其 SWD 和 JTAG 接口的含義和區(qū)別嗎? 1、什么是下載調試器 簡單來說,下載
    的頭像 發(fā)表于 11-28 11:44 ?5164次閱讀

    jtag接口和swd接口區(qū)別

    它們都可以用于嵌入式設備調試,但在設計、功能和性能方面存在一些區(qū)別。以下是關于 JTAG 和 SWD 接口詳細比較。 1.
    的頭像 發(fā)表于 12-07 15:29 ?7987次閱讀
    主站蜘蛛池模板: 昂仁县| 万载县| 南宁市| 西青区| 黑山县| 汝阳县| 永靖县| 清流县| 信宜市| 出国| 濮阳市| 白沙| 吴江市| 广元市| 曲周县| 城口县| 石楼县| 白城市| 垦利县| 沾化县| 拉萨市| 镇坪县| 区。| 图木舒克市| 西安市| 疏勒县| 育儿| 汾阳市| 松潘县| 资阳市| 贵州省| 衢州市| 同江市| 克山县| 沁源县| 阳曲县| 图木舒克市| 金山区| 云南省| 隆安县| 化隆|