转载地址:http://m.elecfans.com/article/613729.html

本文为大家介绍jtag和swd的区别。

jtag和swd有什么不同----引脚对比

对于仿真ARM,TKScope仿真器家庭的AK100/AK100Pro、K8/K9等仿真器提供标准的20PIN调试接口。接口管脚定义如下。其中ARM芯片有两种调试模式,一种是JTAG,一种是SWD,二者在管脚上有复用。

标准20PIN调试接口

JTAG调试接口引脚

JTAG调试接口必须使用VCC、GND电源信号,以及TMS、TCK、TDI、TDO四根调试信号,可选TRST、RESET复位信号和RTCK(同步时钟)信号。

VRef:目标板参考电压信号。用于检查目标板是否供电,直接与目标板VDD联,并不向外输出电压;

GND:公共地信号;

TRST:JTAG复位,连接到目标CPU的nTRST引脚,用于复位CPU调试接口的TAP控制器;目标板上应将此脚上拉到高电位,避免意外复位;

TDI:仿真器连接至目标CPU的数据输入信号,建议在目标板上将此脚上拉到Vdd;TMS:仿真器输出给目标CPU的JTAG模式设置信号。必须在目标板上将此脚上拉;TCK:仿真器输出给目标CPU的JTAG时钟信号,建议在目标板上将此脚上拉;TDO:目标CPU返回给仿真器的数据信号;

RTCK:目标CPU提供给仿真器的时钟信号。有些目标要求JTAG的输入与其内部时钟同步。仿真器利用此引脚的输入可动态地控制自己的TCK速率。若不使z用此功能,在目标板上将此脚接地,有些芯片可能要求上拉;

RESET:仿真器输出至目标CPU的系统复位信号。’

虽然TRST、RESET是可选的信号;但一般都建议接上,使得仿真器能够在连接器件前对器件进行复位,以获得较理想的初始状态,便于后续仿真。

SWD接口引脚

SWD是ARM公司提出的另一种调试接口,相对于JTAG接口,使用更少的信号。四根信号如下:

VRef:目标板参考电压信号。用于检查目标板是否供电,直接与目标板VDD联,并不向外输出电压;

GND:公共地信号;

SWDIO:串行数据输入输出,作为仿真信号的双向数据信号线,建议上拉;

SWCLK:串行时钟输入,作为仿真信号的时钟信号线,建议下拉;

SWO:串行数据输出引脚,CPU调试接口可通过SWO引脚输出一些调试信息。该引脚是可选的;

RESET:仿真器输出至目标CPU的系统复位信号。

同样的,虽然RESET是可选的信号;但一般都建议接上,使得仿真器能够在连接器件前对器件进行复位,以获得较理想的初始状态,便于后续连接仿真。

jtag和swd有什么不同----SWD和传统的调试方式区别

1.SWD模式比JTAG在高速模式下面更加可靠。在大数据量的情况下面JTAG下载程序会失败,但是SWD发生的几率会小很多。基本使用JTAG仿真模式的情况下是可以直接使用SWD模式的,只要你的仿真器支持。所以推荐大家使用这个模式。

2.在大家GPIO刚好缺一个的时候,可以使用SWD仿真,这种模式支持更少的引脚。

3.在大家板子的体积有限的时候推荐使用SWD模式,它需要的引脚少,当然需要的PCB空间就小啦!比如你可以选择一个很小的2.54间距的5芯端子做仿真接口。

jtag和swd有什么不同----仿真器对SWD模式支持情况

(1)JTAGV6支持SWD仿真模式,速度较慢。

(2)JTAGV7比较好的支持SWD仿真模式,速度有了明显的提高,速度是JTAGV6的6倍。

(3)JTAGV8非常好的支持SWD仿真模式,速度可以到10M。

(4)ULINK1不支持SWD模式。

(5)盗版ULINK2非常好的支持SWD模式,速度可以达到10M。

(6)正版ULINK2非常好的支持SWD模式,速度可以达到10M。

jtag和swd有什么不同----SWD硬件接口上的不同

(1)JTAGV6需要的硬件接口为:GND,RST,SWDIO,SWDCLK

(2)JTAGV7需要的硬件接口为:GND,RST,SWDIO,SWDCLK

(3)JTAGV8需要的硬件接口为:VCC,GND,RST,SWDIO,SWDCLK(注:下面有我自己用JTAGV8的实际连线及相应实验结果)

(4)ULINK1不支持SWD模式

(5)盗版ULINK2需要的硬件接口为:GND,RST,SWDIO,SWDCLK

(6)正版ULINK2需要的硬件接口为:GND,RST,SWDIO,SWDCLK

由此可以看到只有JTAGV8需要5个引脚,即多了一个VCC引脚,其好处是:仿真器对目标板子的仿真需要用到RST引脚,使用仿真器内部的VCC作这个功能其实并不是非常美妙。因此,JTAGV8选择了只和目标板共GND,但不共VCC。因此我觉得这种模式最合理,当然通常情况下仿真器和目标板共GND和VCC是没有错的。

JTAG和SWD的比较相关推荐

  1. jtag和swd的区别

    本文为大家介绍jtag和swd的区别. jtag和swd有什么不同----引脚对比 对于仿真ARM,TKScope仿真器家庭的AK100/AK100Pro.K8/K9等仿真器提供标准的20PIN调试接 ...

  2. keil5用jlink不到芯片_你了解JLink、STLink、ULink、JTAG、SWD、SWIM的区别吗

    本文目录 1. J-Link 2. ST-Link 3. ULink 4. JTAG 5. SWD 6. SWIM 7. 小结一下 1. J-Link J-Link是德国SEGGER公司为支持仿真AR ...

  3. stm32 JTAG和SWD的使用区别简要介绍

    转载自:http://blog.csdn.net/LEON1741/article/details/72846434 搞嵌入式开发和ARM开发搞了半辈子了,调试程序是不可避免的.接触了那么多的调试规范 ...

  4. JTAG和SWD定义

    JTAG和SWD引脚定义 CON20:

  5. JTAG与SWD接口定义映射

    stm32学习时,调试方式有多种仿真器,其中最常见的有两种:JTAG与SWD,下面把他们的接口定义总结如下:

  6. 什么是JTAG和SWD接口协议,和各类仿真器

    一.俩个协议 JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试.现在多数的高级器件都支持JTAG协 ...

  7. JTAG与SWD的接口连接关系简介

    JTAG与SWD的使用互换,需要JTAG支持SWD模式,其连接的关键是JTAG的TMS脚对应SWD的SWDIO脚,以及JTAG的TCK脚对应SWD的SWCLK脚,其它如TDO脚可以不连接,复位脚RSE ...

  8. JTAG和SWD调试器

    文章目录 一.调试器 二.JTAG 三.SWD 三.各自优缺点 一.调试器 当我们开发单片机程序时,通常是在Windows或Linux上进行代码编写和编译,但是单片机并不直接集成在电脑上,怎么验证我们 ...

  9. jtag和swd区别,该用哪个?

    我刚开始学习单片机是STC最经典的STC89C52RC. 导致我后面很多51的产品应用都会选择STC,一方面是因为熟悉,一方面是使用确实很方便. 其中最让我满意的就是烧录,可以直接用串口就可以下载程序 ...

  10. JTAG、SWD、JLINK、ST-LINK、ULINK的区别

    JTAG.SWG.JLINK.ST-LINK.ULINK的区别 什么是下载调试器? 简单来说,下载调试器是将PC(例如通过USB协议)发送的命令转换为 MCU(负责MCU内部外围设备)理解的语言(例如 ...

最新文章

  1. 用TensorFlow实现自编码器Autoencoders
  2. Verilog代码规范I
  3. 前端一HTML:二十五盒子模型
  4. 一些linux知识和http知识
  5. 让步的人,最值得深交
  6. Lindley equation
  7. python读取mysql数据库_Python操作MySQL数据库9个实用实例
  8. python中不包不包括_Unittest-断言列表中的一组项包含在(或不包含在)另一个lis中...
  9. 电脑录屏工具_一分钟教你学会两种电脑录屏的方法,以后别再说不知道了
  10. 华为 MindSpore 喊你来开发 10 大 AI 模型,260 万奖金怎能没你一份?
  11. JavaScript -- DOM树
  12. c#string类型探讨
  13. JHOST邀请码,2012年7月31日申请,2012年8月31日过期
  14. unity实用技能,控制renderQueue解决NGUI与Unity3D物体渲染顺序问题
  15. CSDN【精品专栏】第29期
  16. centos7 搭建三主三从 redis5.0集群
  17. Generate public key from private key in keychain
  18. php三层架构 注册登陆,什么是三层架构
  19. python 股票行情_Python结合钉钉实时自动监控股票行情,上班炒股再也不怕老板发现...
  20. 《游戏改变世界》读后感 一 (懊悔?and我眼中的好游戏)

热门文章

  1. 房地产企业城市置业 BI 实施分析
  2. Vue和Nvue区别
  3. 使用c语言求和与求平均数
  4. 乖离率背离公式_股市偏离率怎么计算 公式是怎么样的?-BIAS-技术指标-股票入门基础知识学习网...
  5. ArcGIS基于DEM提取微流域单元(附练习数据下载)
  6. 2019全国数学建模总结
  7. 一维随机变量的常见分布、期望、方差及其性质与推导过程
  8. 破解山西网通、电信的禁止路由共享(网络尖兵类软件)转载
  9. ChatGPT:新晋CV工程师
  10. 供应链管理系统--(3)商品信息