轉自:http://bbs.eastsea.com.cn/forum.php?mod=viewthread&tid=774636
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功能才能寫入溃卡,在內部數(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只是一個馬仔仑最。