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

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

3天內(nèi)不再提示

JTAG的作用和原理分析

j4AI_wujianying ? 來源:未知 ? 作者:胡薇 ? 2018-06-20 16:27 ? 次閱讀

JTAG是最基本的通訊協(xié)議之一,大家可以理解為與RX TX或者USB的道理是一樣的,只是一種通訊手段,但與RX TX以及USB有很重大的不同,那就是這個JTAG協(xié)議是最底層的,說的通俗一點,一般來說,手機里邊,CPU是老大,對吧?但在JTAG面前,他就不是老大了,JTAG協(xié)議就是用來控制CPU的,在JTAG面前CPU變成嘍啰了。一般的協(xié)議是求著CPU讀寫字庫的程序,但JTAG可以讀寫CPU的程序,命令讓CPU啥活都干,擒賊先擒王,JTAG就是屠龍刀。

所有的手機CPU都支持JTAG協(xié)議,也必須支持JTAG協(xié)議,因為CPU里邊的數(shù)據(jù)只有通過JTAG功能才能寫入,在內(nèi)部數(shù)據(jù)錯亂的時候或者其他部分重要數(shù)據(jù)錯亂的時候,CPU可能就不理會RX TX或者USB了,在這個時候,用JTAG協(xié)議功能,強制手機的CPU乖乖的干活。因此,所有的手機,所說的變成磚頭了,真實的技術原因是,讓手機響應RX TX或者USB進行操作,所必須需要的基礎數(shù)據(jù)丟失了,手機CPU就不搭理RX TX或者USB了,因為這時候CPU是老大,他說不干一般人就沒辦法了;唯一的解決之道,就是用JTAG功能,讓CPU變成馬仔,強制他把這些基礎數(shù)據(jù)恢復,磚頭就又變成手機了。

JTAG信號,最基本的要有5條線,TCK TMS,TDI,TDO,復位信號。

復位信號,有的一條,有的多條,他的作用是鎮(zhèn)壓CPU,讓他停下所有工作,等著JTAG信號對它進行控制,或者讓其某部分工作某部分暫停工作。

TCK信號,上位機時鐘信號,上升沿送入給手機CPU的數(shù)據(jù),下降沿手機CPU回來數(shù)據(jù)。

TDI信號,上位機的數(shù)據(jù)信號。

TMS信號,上位機的另外一個數(shù)據(jù)信號,實際是命令指示以及區(qū)分的信號。

TDO信號,手機CPU回來給上位機的數(shù)據(jù)信號,讓上位機知道手機CPU現(xiàn)在的狀態(tài)是很乖還是不乖,進而根據(jù)CPU的狀態(tài)進行控制。

說的更簡單一點,讓大家理解,就是在CPU由于軟件原因不聯(lián)機的時候,JTAG是唯一能夠恢復這部分軟件的工具。JTAG能夠指揮CPU干任何事,在JTAG面前CPU只是一個馬仔。

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

    關注

    68

    文章

    10890

    瀏覽量

    212421
  • JTAG
    +關注

    關注

    6

    文章

    401

    瀏覽量

    71747

原文標題:JTAG的作用和原理

文章出處:【微信號:wujianying_danpianji,微信公眾號:單片機精講吳鑒鷹】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    關于簡單JTAG電纜,如何提高JTAG下載速度

    JTAG標準決定,通過JTAG寫/讀一個字節(jié)要一系列的操作,根據(jù)我的分析,使用簡單JTAG電纜,利用打印口,通過JTAG輸出一個字節(jié)到目標
    的頭像 發(fā)表于 06-15 09:06 ?1.2w次閱讀

    JTAG似乎不起作用

    大家好!我一直在處理我的Spartan 3A版本的問題。 JTAG似乎不起作用。我注意到TDO似乎很高。它需要大約300歐姆才能將其拉低到足以將其注冊為邏輯0,因此我不認為它只是拉高了。它好像在
    發(fā)表于 05-28 11:39

    JTAG具有哪些功能?JTAG是什么原理?

    JTAG具有哪些功能?JTAG是什么原理?仿真器與簡易JTAG的性能對比分析
    發(fā)表于 04-12 06:58

    JTAG作用和原理是什么?

    JTAG作用和原理?
    發(fā)表于 11-06 07:16

    JTAG先進的功能和系統(tǒng)設計,JTAG Advanced C

    JTAG先進的功能和系統(tǒng)設計,JTAG Advanced Capabilities and System Design The JTAG bus, originally intended
    發(fā)表于 05-16 09:57 ?32次下載

    JTAG調(diào)試原理(推薦)

    JTAG調(diào)試原理(推薦):ARM JTAG 調(diào)試原理
    發(fā)表于 05-27 08:59 ?21次下載

    什么是jtag接口 jtag接口定義 JTAG ARM

    什么是jtag接口 JTAG(Joint Test Action Group ,聯(lián)合測試行動小組 ) 是一種國際標準測試協(xié)議,主要用于芯片內(nèi)部測試及對系統(tǒng)進行仿真、調(diào)試, J
    發(fā)表于 12-20 13:40 ?5.2w次閱讀
    什么是<b class='flag-5'>jtag</b>接口 <b class='flag-5'>jtag</b>接口定義 <b class='flag-5'>JTAG</b> ARM

    JTAG功能及系統(tǒng)設計

    本內(nèi)容向大家提供了JTAG功能及系統(tǒng)設計 JTAG也是一種國際標準測試協(xié)議(IEEE 1149.1兼容),主要用于芯片內(nèi)部測試?,F(xiàn)在多數(shù)的高級器件都支持JTAG協(xié)議,如DSP、FPGA器件等。標準的
    發(fā)表于 03-30 10:04 ?0次下載
    <b class='flag-5'>JTAG</b>功能及系統(tǒng)設計

    ARM JTAG 調(diào)試原理

    ARM JTAG 調(diào)試原理對于了解jtag結構由很好的幫助。
    發(fā)表于 03-10 14:08 ?10次下載

    jtag接口是什么_jtag接口定義

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

    JTAG 鏈調(diào)試程序工具的作用及應用

    JTAG 鏈調(diào)試程序工具
    的頭像 發(fā)表于 06-20 01:00 ?4055次閱讀
    <b class='flag-5'>JTAG</b> 鏈調(diào)試程序工具的<b class='flag-5'>作用</b>及應用

    JTAG技術應用的各個階段分析

    大多數(shù)復雜電子系統(tǒng)都以這種或那種方式用到了IEEE1149.1(JTAG)標準。如果系統(tǒng)采用的是復雜FPGA或CPLD,那么幾乎可以肯定這些硬件是通過JTAG端口設置的。如果系統(tǒng)利用仿真工具來調(diào)試
    的頭像 發(fā)表于 09-27 09:06 ?4431次閱讀

    ARM的JTAG調(diào)試結構

    JTAG是Joint Test Action Group的縮寫,是IEEE 1149.1標準。使用JTAG的優(yōu)點:JTAG的建立使得集成電路固定在PCB上,只通過邊界掃描便可以被測試。
    的頭像 發(fā)表于 08-27 14:18 ?3233次閱讀

    JTAG簡介 JTAG和SWD之間的區(qū)別

    01JTAG簡介 JTAG(JointTest ActionGroup)是一個接口,為了這個接口成立了一個小組叫JTAG小組,它成立于1985年。在1990年IEEE覺得一切妥當,于是發(fā)布了IEEE
    的頭像 發(fā)表于 07-23 17:53 ?6.8w次閱讀
    <b class='flag-5'>JTAG</b>簡介 <b class='flag-5'>JTAG</b>和SWD之間的區(qū)別

    使用Jtag Master來調(diào)試FPGA程序

    對FPGA進行上板調(diào)試時,使用最多的是SignalTap,但SignalTap主要用來抓取信號時序,當需要發(fā)送信號到FPGA時,Jtag Master可以發(fā)揮很好的作用,可以通過Jtag Master對FPGA進行讀寫測試
    的頭像 發(fā)表于 02-16 16:21 ?2420次閱讀
    使用<b class='flag-5'>Jtag</b> Master來調(diào)試FPGA程序