JTAG是最基本的通訊協議之一,大家可以理解為與RX TX或者USB的道理是一樣的,只是一種通訊手段,但與RX TX以及USB有很重大的不同,那就是這個JTAG協議是最底層的,說的通俗一點,一般來說,手機里邊,CPU是老大,對吧?但在JTAG面前,他就不是老大了,JTAG協議就是用來控制CPU的,在JTAG面前CPU變成嘍啰了。一般的協議是求著CPU讀寫字庫的程序,但JTAG可以讀寫CPU的程序,命令讓CPU啥活都干,擒賊先擒王,JTAG就是屠龍刀。
所有的手機CPU都支持JTAG協議,也必須支持JTAG協議,因為CPU里邊的數據只有通過JTAG功能才能寫入,在內部數據錯亂的時候或者其他部分重要數據錯亂的時候,CPU可能就不理會RX TX或者USB了,在這個時候,用JTAG協議功能,強制手機的CPU乖乖的干活。因此,所有的手機,所說的變成磚頭了,真實的技術原因是,讓手機響應RX TX或者USB進行操作,所必須需要的基礎數據丟失了,手機CPU就不搭理RX TX或者USB了,因為這時候CPU是老大,他說不干一般人就沒辦法了;唯一的解決之道,就是用JTAG功能,讓CPU變成馬仔,強制他把這些基礎數據恢復,磚頭就又變成手機了。
JTAG信號,最基本的要有5條線,TCK TMS,TDI,TDO,復位信號。
復位信號,有的一條,有的多條,他的作用是鎮壓CPU,讓他停下所有工作,等著JTAG信號對它進行控制,或者讓其某部分工作某部分暫停工作。
TCK信號,上位機的時鐘信號,上升沿送入給手機CPU的數據,下降沿手機CPU回來數據。
TDI信號,上位機的數據信號。
TMS信號,上位機的另外一個數據信號,實際是命令指示以及區分的信號。
TDO信號,手機CPU回來給上位機的數據信號,讓上位機知道手機CPU現在的狀態是很乖還是不乖,進而根據CPU的狀態進行控制。
說的更簡單一點,讓大家理解,就是在CPU由于軟件原因不聯機的時候,JTAG是唯一能夠恢復這部分軟件的工具。JTAG能夠指揮CPU干任何事,在JTAG面前CPU只是一個馬仔。
-
cpu
+關注
關注
68文章
11039瀏覽量
216040 -
JTAG
+關注
關注
6文章
403瀏覽量
72939
原文標題:JTAG的作用和原理
文章出處:【微信號:wujianying_danpianji,微信公眾號:單片機精講吳鑒鷹】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
關于簡單JTAG電纜,如何提高JTAG下載速度
JTAG似乎不起作用
JTAG先進的功能和系統設計,JTAG Advanced C
什么是jtag接口 jtag接口定義 JTAG ARM

JLINK與JTAG的區別
jtag接口是什么_jtag接口定義

JTAG技術應用的各個階段分析
ARM的JTAG調試結構
JTAG簡介 JTAG和SWD之間的區別

使用Jtag Master來調試FPGA程序

評論