下面是小编为大家整理的JTAG作用和原理,供大家参考。
JTAG 的作用和原理
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 只是一个马仔。