0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

JTAG的作用和原理分析

j4AI_wujianying 来源:未知 作者:胡薇 2018-06-20 16:27 次阅读

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
    cpu
    +关注

    关注

    68

    文章

    10824

    浏览量

    211088
  • JTAG
    +关注

    关注

    6

    文章

    398

    浏览量

    71587

原文标题:JTAG的作用和原理

文章出处:【微信号:wujianying_danpianji,微信公众号:单片机精讲吴鉴鹰】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    关于简单JTAG电缆,如何提高JTAG下载速度

    JTAG标准决定,通过JTAG写/读一个字节要一系列的操作,根据我的分析,使用简单JTAG电缆,利用打印口,通过JTAG输出一个字节到目标
    的头像 发表于 06-15 09:06 1.1w次阅读

    JTAG似乎不起作用

    大家好!我一直在处理我的Spartan 3A版本的问题。 JTAG似乎不起作用。我注意到TDO似乎很高。它需要大约300欧姆才能将其拉低到足以将其注册为逻辑0,因此我不认为它只是拉高了。它好像在
    发表于 05-28 11:39

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

    JTAG具有哪些功能?JTAG是什么原理?仿真器与简易JTAG的性能对比分析
    发表于 04-12 06:58

    JTAG作用和原理是什么?

    JTAG作用和原理?
    发表于 11-06 07:16

    JTAG先进的功能和系统设计,JTAG Advanced C

    JTAG先进的功能和系统设计,JTAG Advanced Capabilities and System Design The JTAG bus, originally intended
    发表于 05-16 09:57 32次下载

    JTAG调试原理(推荐)

    JTAG调试原理(推荐):ARM JTAG 调试原理
    发表于 05-27 08:59 21次下载

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

    什么是jtag接口 JTAG(Joint Test Action Group ,联合测试行动小组 ) 是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试, J
    发表于 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功能及系统设计

    本内容向大家提供了JTAG功能及系统设计 JTAG也是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的
    发表于 03-30 10:04 0次下载
    <b class='flag-5'>JTAG</b>功能及系统设计

    ARM JTAG 调试原理

    ARM JTAG 调试原理对于了解jtag结构由很好的帮助。
    发表于 03-10 14:08 10次下载

    jtag接口是什么_jtag接口定义

    JTAG(JointTestActionGroup,联合测试行动小组)是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试,JTAG技术是一种嵌入式调试技术,它在芯片内部封装了专门
    发表于 01-11 09:45 3.1w次阅读
    <b class='flag-5'>jtag</b>接口是什么_<b class='flag-5'>jtag</b>接口定义

    JTAG 链调试程序工具的作用及应用

    JTAG 链调试程序工具
    的头像 发表于 06-20 01:00 4001次阅读
    <b class='flag-5'>JTAG</b> 链调试程序工具的<b class='flag-5'>作用</b>及应用

    JTAG技术应用的各个阶段分析

    大多数复杂电子系统都以这种或那种方式用到了IEEE1149.1(JTAG)标准。如果系统采用的是复杂FPGA或CPLD,那么几乎可以肯定这些硬件是通过JTAG端口设置的。如果系统利用仿真工具来调试
    的头像 发表于 09-27 09:06 4357次阅读

    ARM的JTAG调试结构

    JTAG是Joint Test Action Group的缩写,是IEEE 1149.1标准。使用JTAG的优点:JTAG的建立使得集成电路固定在PCB上,只通过边界扫描便可以被测试。
    的头像 发表于 08-27 14:18 3174次阅读

    JTAG简介 JTAG和SWD之间的区别

    01JTAG简介 JTAG(JointTest ActionGroup)是一个接口,为了这个接口成立了一个小组叫JTAG小组,它成立于1985年。在1990年IEEE觉得一切妥当,于是发布了IEEE
    的头像 发表于 07-23 17:53 6.7w次阅读
    <b class='flag-5'>JTAG</b>简介 <b class='flag-5'>JTAG</b>和SWD之间的区别

    使用Jtag Master来调试FPGA程序

    对FPGA进行上板调试时,使用最多的是SignalTap,但SignalTap主要用来抓取信号时序,当需要发送信号到FPGA时,Jtag Master可以发挥很好的作用,可以通过Jtag Master对FPGA进行读写测试
    的头像 发表于 02-16 16:21 2342次阅读
    使用<b class='flag-5'>Jtag</b> Master来调试FPGA程序