[其他] SWD和JTAG有什么区别啊?

[复制链接]
2661|16
 楼主| 班杰明 发表于 2024-9-19 22:24 | 显示全部楼层 |阅读模式
SWD也可以正常调试,接线还更少
laocuo1142 发表于 2024-9-20 16:03 | 显示全部楼层
引脚数量与资源占用不同
flycamelaaa 发表于 2024-9-20 16:04 | 显示全部楼层
JTAG:采用并行传输方式,通过扫描链(SCAN Chain)串联起连接好的设备,使主机可以逐个操纵每个被测设备的信号状态。尽管这种方式在功能上很强大,但在高速大数据传输时可能效率较低。
SWD:采用了串行通信方式,并且由于其精简的引脚设计,通常能在高速大数据情况下提供比JTAG更好的整体性能。SWD的通信速度更快,但使用SWD调试时可能会占用CPU的一些时间资源。
中国龙芯CDX 发表于 2024-9-25 13:18 | 显示全部楼层
其实是2种不同的下载方式
小小蚂蚁举千斤 发表于 2024-9-25 16:15 | 显示全部楼层
SWD其实还是挺常用的
liu96jp 发表于 2024-10-28 15:55 | 显示全部楼层
SWD和JTAG是两种常见的调试接口,用于嵌入式系统的调试和编程。它们在功能、接口类型、引脚数量和使用场景上有所不同
g0d5xs 发表于 2024-10-28 17:08 | 显示全部楼层
SWD 主要用于调试和编程,支持单线调试和编程功能。SWD 使用两根线(SWDIO 和 SWCLK)进行通信,简化了调试接口的设计
b5z1giu 发表于 2024-10-28 19:50 | 显示全部楼层
JTAG 不仅用于调试和编程,还用于边界扫描测试(Boundary Scan Testing
lamanius 发表于 2024-10-28 20:53 | 显示全部楼层
JTAG 使用更多的引脚(通常为4或5个),支持更复杂的调试和测试功能
kaif2n9j 发表于 2024-10-28 22:00 | 显示全部楼层
一般来说SWD 使用串行接口,通常为两根线(SWDIO 和 SWCLK)
su1yirg 发表于 2024-10-29 09:00 | 显示全部楼层
JTAG 使用并行接口,通常为4或5个引脚(TDI, TDO, TCK, TMS, 有时还包括 TRST)
tax2r6c 发表于 2024-10-29 10:05 | 显示全部楼层
其实JTAG支持更复杂的调试和测试功能,适合需要高级调试和测试的场景
lix1yr 发表于 2024-10-29 11:18 | 显示全部楼层
SWD 通常只需要两根线(SWDIO 和 SWCLK),有时还包括一个复位引脚(RESET)。占用引脚少,适合资源受限的嵌入式系统
t1ngus4 发表于 2024-10-29 12:04 | 显示全部楼层
JTAG 通常需要4或5个引脚(TDI, TDO, TCK, TMS, 有时还包括 TRST)。优点: 支持更复杂的调试和测试功能,适合需要高级调试和测试的场景
y1n9an 发表于 2024-10-29 23:13 | 显示全部楼层
SWD的接口简单,占用引脚少,适合资源受限的嵌入式系统
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

194

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部