打印

JTAG和SWD的使用区别

[复制链接]
1159|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
wangjiahao88|  楼主 | 2017-11-27 13:48 | 只看该作者
这是我手边开发板上的JTAG连接图,这个肯定是能用的。

1.jpg (67.29 KB )

1.jpg

使用特权

评论回复
板凳
wangjiahao88|  楼主 | 2017-11-27 13:48 | 只看该作者
这个是从网上找来的标准的JTAG连接图,供对照参考。

2.jpg (57.38 KB )

2.jpg

使用特权

评论回复
地板
wangjiahao88|  楼主 | 2017-11-27 13:48 | 只看该作者
一、SWD 和传统的调试方式区别
    1. SWD 模式比 JTAG 在高速模式下面更加可靠。 在大数据量的情况下面 JTAG 下载程序会失败, 但是 SWD 发生的几率会小很多。基本使用 JTAG 仿真模式的情况下是可以直接使用 SWD 模式的, 只要你的仿真器支持。 所以推荐大家使用这个模式。

使用特权

评论回复
5
wangjiahao88|  楼主 | 2017-11-27 13:49 | 只看该作者
2. 在大家 GPIO 刚好缺一个的时候, 可以使用 SWD 仿真, 这种模式支持更少的引脚。

使用特权

评论回复
6
wangjiahao88|  楼主 | 2017-11-27 13:50 | 只看该作者
3. 在大家板子的体积有限的时候推荐使用 SWD 模式, 它需要的引脚少, 当然需要的 PCB 空间就小啦! 比如你可以选择一个很小的 2.54 间距的 5 芯端子做仿真接口。

使用特权

评论回复
7
wangjiahao88|  楼主 | 2017-11-27 13:50 | 只看该作者
(1) JTAGV6 支持 SWD 仿真模式, 速度较慢。
(2) JTAGV7 比较好的支持 SWD 仿真模式, 速度有了明显的提高,速度是 JTAGV6 的 6 倍。
(3) JTAGV8 非常好的支持 SWD 仿真模式, 速度可以到 10M。
(4) ULINK1 不支持 SWD 模式。
(5) 盗版 ULINK2 非常好的支持 SWD 模式, 速度可以达到 10M。
(6) 正版 ULINK2 非常好的支持 SWD 模式, 速度可以达到 10M。

使用特权

评论回复
8
wangjiahao88|  楼主 | 2017-11-27 13:51 | 只看该作者
(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

使用特权

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

使用特权

评论回复
10
wangjiahao88|  楼主 | 2017-11-27 13:52 | 只看该作者
在调试仿真的时候用JTAG的Cortex-M3方式已经足够,并且在MDK下他的功能已经做得非常的好,用标准20脚的JTAG下载,速度是非常的快,一般初学者都是这样做的。但是SWD方式似乎速度更快、更加方便、简捷、,对于项目中对板子空间要求严格、I/O口资源紧张的用户来说更加的有利,正常的JTAG需要20管脚,而J-Link 的SWD只需要2根线(PA13/JTMS/SWDIO、PA14/JTCK/SWCLK)就够了(加上电源线也就4根),这样就节省了3个I/O口(PA15/JTDI、PB3/JTDO、PB4/JNTRST)为其它所用,并且可节省一部分板子的空间(只需4个口就可以了)。

使用特权

评论回复
11
mcuzone| | 2017-11-28 11:19 | 只看该作者
什么JTAGV6,JTAGV7,JTAGV8? 是JLINK?

使用特权

评论回复
12
xujunyi3611| | 2017-11-28 17:13 | 只看该作者
SWD和JTAG的区别是什么呢?速度还是?

使用特权

评论回复
13
wangjiahao88|  楼主 | 2017-11-30 12:23 | 只看该作者
速度

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

473

主题

7517

帖子

30

粉丝