JTAG简介 JTAG和SWD之间的区别 |
您所在的位置:网站首页 › swd和jtag接口 › JTAG简介 JTAG和SWD之间的区别 |
01JTAG简介 JTAG(JointTest ActionGroup)是一个接口,为了这个接口成立了一个小组叫JTAG小组,它成立于1985年。在1990年IEEE觉得一切妥当,于是发布了IEEE Standard 1149.1-1990,并命名为Standard Test Access Port and Boundary-ScanArchitecture,这就是大名鼎鼎的JTAG了。 JTAG的三大功能你知道吗,响当当的: 1.下载器,即下载软件到FLASH里。 2. DEBUG,跟医生的听诊器似的,可探听芯片内部小心思。 3. 边界扫描,可以访问芯片内部的信号逻辑状态,还有芯片引脚的状态等等。 JTAG根本没有标准的接口定义,甚至每家公司定义都不一样。在ARM的《系统和接口设计参考》文档中 文档下载地址: 链接:https://pan.baidu.com/s/13aQXOXR73_wiERz2kwN15w 提取码:xaaf (提示:公众号不支持外链接,请复制链接到浏览器下载) 这篇文档列举了不同的JTAG接口 而我们经常在互联网看到的下图,是SEGGER公司的Jlink的JTAG接口。
J-Link是德国SEGGER公司推出基于JTAG的仿真器。简单地说,是给一个JTAG协议转换盒,即一个小型USB到JTAG的转换盒,其连接到计算机用的是USB接口,而到目标板内部用的还是jtag协议。它完成了一个从软件到硬件转换的工作。 同时Jlink也是个人觉的最流行的调试器。通过《系统和接口设计参考》可知,这个ARM官方的JTAG20pin并不相同。 在这里希望大家明白,ARM,Jlink,JTAG之间的关系。 使用频率也挺高的ST-linkV2的接口由上文可知,这也是ST公司自己定义的接口 Ulink、CMSIS_DAP和其他STM32的仿真器是一样的道理。 02JTAG介绍 边界测试: 举个例子你有两个芯片,这两个芯片之间连接了很多很多的线,怎么确保这些线之间的连接是OK的呢,用JTAG,它可以控制所有IC的引脚。这叫做芯片边界测试。
在JTAG接口中,最常用的信号有四个,分别是TCK/TMS/TDO/TDI。JTAG接口可以一对一的使用,也可以组成菊花链的一对多拓扑结构,两种拓扑结构如下图所示。多核的芯片,其芯片内部已经接成了菊花链的形式。
JTAG的菊花链还有很多玩法 CPU和FPGA制造商允许JTAG用来端口debug;FPGA厂商允许通过JTAG配置FPGA,使用JTAG信号通入FPGA核。 03JTAG和SWD SWD接口:串行调试(SerialWireDebug),应该可以算是一种和JTAG不同的调试模式,最直接的体现在调试接口上,与JTAG的20个引脚相比,SWD只需要4(或者5)个引脚。 VCC、SWDIO、SWCLK、GND(有些情况,也加上了RESET脚)。 SWD和传统的调试方式区别: SWD模式比JTAG在高速模式下面更加可靠。在大数据量的情况下面JTAG下载程序会失败,但是SWD发生的几率会小很多。基本使用JTAG仿真模式的情况下是可以直接使用SWD模式的,只要你的仿真器支持,所以推荐大家使用这个模式。 当CPU的GPIO不够用的时候,可以使用SWD仿真,这种模式支持更少的引脚。 在硬件PCB的体积有限的时候推荐使用SWD模式,它需要的引脚少,当然需要的PCB空间就小,可以选择一个很小的2.54间距的5芯端子做仿真接口。 Keil环境下Jlink调试器的JTAG模式和SWD模式 IAR环境下Jlink调试器的JTAG模式和SWD模式 Jlink的JTAG模式和SWD模式对比图
04关于Vref引脚 上面我们提到Vref引脚,属于IO接口的电源域,目的是为了使芯片逻辑电平与调试器的逻辑电平一致,避免逻辑错误,甚至对设备造损坏。 在Jlink上有Vref的跳线帽。 三个排针:①是NC,②是Vref,是和输出的1脚相连的,③是3.3V 如果要Jlink的1脚Vref输出3.3V,直接将②和③短接即可。 05关于TRST引脚 JTAG定义中的TRST引脚,用来复位TAP控制器的。在STM32系列单片机中,并没有TRST引脚,名字为NJTRST。 以STM32F207为例,NJTRST引脚在JTAG和SWD模式中的说明。 STM32F207的SWJI/O引脚可用性 06RESET引脚作用 在一些STM32的产品仿真时使用4线的SWD模式,发布版通常会将JTAG口设置为普通IO,或者由于管脚不够用,在发布版用作其他用途。我们在调试发布版,因为禁止了JTAG模式,没有办法仿真了。 这个时候,最常用的做法是,拉高BOOT0管脚,进入MainFlash memory模式,进行debug仿真。 对比STM32的官方开发板,我们在使用SWD模式没有引出RST引脚,当然属于SWD的还有SWO信号,这是个监视用的,也是非常有用。这两个信号都可以连接仿真器的。
仿真器有UnderReset的方式,因此,仿真器在需要仿真的时候,会把RST信号送到MCU,让MCU处于RST,或者采用Reset后仿真,代码还没执行到禁止JTAG状态下,所以可以直接仿真。当然,也可以主动复位供电,也是可以脱离原来的JTAG禁止状态。也可以拉高boot0管脚。 编辑:jq 声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉 JTAG JTAG +关注关注 6文章 387浏览量 71288原文标题:关于JTAG,你知道的和不知道的都在这里 文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。 收藏 人收藏扫一扫,分享给好友 复制链接分享 评论发布评论请先 登录 相关推荐 STM32F407调试接口报错SWD/JTAG Communic怎么解决? 我画了一块电路板,其中的调试接口接线如下: 但是在进行程序下载的时候 Keil5 报错:SWD/JTAG Communication Failure 我的 Keil5 调试配置如下: 发表于 07-03 06:41 RISCV soft JTAG调试_v1.2 因为目前软件的限制,RISCV的逻辑不能同时共用JTAG,所以如果想要同时去调试逻辑和RISCV的话,可以通过RISCV的soft Jtag来实现。soft Jtag就是通过GPIO来实现的软件 发表于 04-23 08:38 •527次阅读 DAP接口和JTAG接口调试有啥区别? DAP接口和JTAG接口调试有啥区别呀,为啥我接了jtag不可以多核调试 发表于 02-19 06:24 串行线调试与JTAG有何区别? 在基于ARM7的ADuC器件上,通过JTAG调试和下载到Flash。在AduCM360上,JTAG被串行线调试取代。 串行线调试与JTAG有何区别?我是否需要新的工具和新的仿真器? 发表于 01-15 07:35 JTAG经典问题解析 请问,JTAG有5个端口,为什么Trst是可选的复位端口? 发表于 12-27 10:30 •472次阅读 【技术专栏】泰凌微电子JTAG工具使用教程(一) 在数字电路的开发和调试过程中经常需要用JTAG来观察和修改芯片状态。本篇文章将从JTAG的介绍及使用详细步骤以来展开描述。 1 JTAG介绍 JTAG是英文“Joint Test Ac 发表于 12-20 10:00 •1610次阅读 jtag接口和swd接口区别 jtag接口和swd接口区别 JTAG (Joint Test Action Group) 接口和 SWD (Serial Wire Deb 发表于 12-07 15:29 •4930次阅读 JTAG如何工作?是谁动了我的JTAG口? 在FPGA研发及学习过程中,有一个关键步骤就是 下板实现 ,做硬件“硬现”很重要,一般来说用JTAG口比较常见一些,因此,相信肯定有些大侠遇到过JTAG口失灵或者损坏无法使用的事情。 最近我就遇到 发表于 12-04 07:40 •794次阅读 JTAG仿真器接口设计 电子发烧友网站提供《JTAG仿真器接口设计.pdf》资料免费下载 发表于 11-27 10:05 •0次下载 jtag接口或者SWD接口的单片机如何通过网口烧写程序? jtag接口或者SWD接口的单片机如何通过网口烧写程序? 发表于 11-08 06:55 JTAG在FLASH烧录中的“江湖” 首先,我们来看看JTAG烧录FLASH的层次结构 发表于 10-19 11:35 •1310次阅读 SWD的接口对比JTAG接口有什么优势? SWD的接口对比JTAG接口有什么优势 发表于 10-09 07:09 什么是边界扫描?JTAG边界扫描测试方案介绍 提到边界扫描,就不得不提JTAG,因为边界扫描是JTAG接口的功能之一。 发表于 09-22 14:12 •2539次阅读 RT106X Secure JTAG测试与IDE调试 一、概述 关于RT10XX Secure JTAG的使用,官方早已经推出了一篇非常好的应用笔记AN12419Secure JTAG for i.MXRT10xx: https 发表于 07-20 08:45 •459次阅读 XJTAG边界扫描—JTAG链调试器 JTAG链调试器(JTAG Chain Debugger),随XJTAG的安装包一起安装,是一个功能强大的工具,旨在帮助您解决JTAG链的问题。 发表于 07-19 14:41 •433次阅读 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |