打印
[牛人杂谈]

SWD 接口与 JTAG小知识

[复制链接]
495|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dongnanxibei|  楼主 | 2023-2-18 16:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SWD(Serial Wire Debug)接口和JTAG(Joint Test Action Group)接口都是调试器常用的接口,它们都是让调试器可以连接到被调试的单片机或系统上。

SWD接口的结构往往比JTAG更加紧凑,而且只有四根线:SWCLK,SWDIO,GND 和可选的NRST。SWD接口用于下载程序和调试。相对于JTAG,它只需要更少的资源,如引脚数量和电源 。

JTAG接口由TMS、TCK、TDI、TDO、NC 和 RESET(RES)组成。它不仅可以用来测试电路,例如检查焊接是否正确,还可以用来调试单片机程序,包括下载、读取/写入数据、控制中断/中止执行程序等。

使用特权

评论回复
沙发
dongnanxibei|  楼主 | 2023-2-18 16:42 | 只看该作者
SWD接口和JTAG接口每种都有自己的优点和缺点,因此它们之间的选择取决于所执行的特定任务。

优点:

SWD接口使处理器连接到Debugger上更快捷和容易,而且具有精确控制和调试期间同步重置功能。

JTAG接口支持高度可配置的处理器接口,并且它提供了一个类似4线的总线接口,其中3线用于数据传输,1线用于时钟数据,这样方便在应用中使用,并可以在多处理器系统中使用同一个接口。

缺点:

SWD接口不支持多处理器系统,且在调试期间占用资源比较多,通常不支持多个设备之间的数据传输。

JTAG接口需要更多的资源和挂钩,在多处理器系统中可能出现瓶颈。

使用特权

评论回复
板凳
dongnanxibei|  楼主 | 2023-2-18 16:43 | 只看该作者
SWD接口,即Serial Wire Debug是一种使用2线的低成本调试接口,最高传输速度可达到1Mbit/s。JTAG接口,即系统调试接口,在实验中经常使用,例如连接调试仪和单板。

SWD与JTAG都有其优缺点:SWD接口具有低成本、少量引脚及简单结构等优点,但有比JTAG慢的传输速度;而JTAG拥有传输速度快、可实现单步调试等优点,但元件数量多,相对复杂。

使用特权

评论回复
地板
643757107| | 2023-2-18 21:35 | 只看该作者
总结的很不错,学习了。

使用特权

评论回复
5
小灵通2018| | 2023-2-19 13:53 | 只看该作者
现在通常都是用SWD了,很少有人用JTAG了。

使用特权

评论回复
6
小灵通2018| | 2023-2-19 13:54 | 只看该作者
老的芯片都是用JTAG多。

使用特权

评论回复
7
小明的同学| | 2023-2-19 18:13 | 只看该作者
最近几年出的都是SWD了。

使用特权

评论回复
8
小明的同学| | 2023-2-19 18:13 | 只看该作者
淘宝买那种带JTAG的就很少买到,都是老货。

使用特权

评论回复
9
小小蚂蚁举千斤| | 2023-2-23 16:20 | 只看该作者
最新的都是SWD,不过看看总结挺好的

使用特权

评论回复
10
huangcunxiake| | 2023-2-23 21:54 | 只看该作者
我有几个单片机是JTAG的,可惜手上没这个接口的烧录器了。

使用特权

评论回复
11
AdaMaYun| | 2023-2-24 08:53 | 只看该作者
基本使用JTAG仿真模式的情况下是可以直接使用SWD模式的,只要你的仿真器支持。

使用特权

评论回复
12
OKAKAKO| | 2023-2-27 16:13 | 只看该作者
SWD在高速模式下比JTAG可靠

使用特权

评论回复
13
szt1993| | 2023-2-28 11:49 | 只看该作者
SWD可以更少点引脚同时减小PCB的尺寸

使用特权

评论回复
14
中国龙芯CDX| | 2023-2-28 14:38 | 只看该作者
我基本都是用SWD

使用特权

评论回复
15
LOVEEVER| | 2023-2-28 14:48 | 只看该作者
没怎么用过JTAG,SWD 现在感觉比较多

使用特权

评论回复
16
小小蚂蚁举千斤| | 2023-2-28 15:30 | 只看该作者
虽然讲了二者有缺点但还是用SWD的多

使用特权

评论回复
17
AloneKaven| | 2023-3-1 19:48 | 只看该作者
JTAG已经不太常用了吧

使用特权

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

本版积分规则

201

主题

3580

帖子

16

粉丝