我想问一下,SWD调试是串口通行,可以输入可以输出,那他是半双工

🔍 溯源 ✍️ Jack | 📅 2025-07-21 | 👍 3 | 原帖↗
#知识星球 #立芯嵌入式 #来源/立芯星球 #技术/调试可靠性 #技术/调试器 #质量/普通

原帖 | Jack | 2025-07-21 12:34 | 👍3 | 阅读约1

我想问一下,SWD调试是串口通行,可以输入可以输出,那他是半双工,还是全双工。然后JTAG是输入数据线和输出数据线进行分开的,相比于SWD它的优势是什么?为什么要两根线?

swd的协议比jtag协议更简洁,理论的单位时间内净荷数据更多。

哥,我稍微有点不理解,JTAG协议它的线更多,SWD的线更少,理论上来说,JTAG协议应该更快?是因为JTAG能够检测电路引脚信息吗,另外就是这只是一个通信协议?不是一个具体的模块?那他的时钟信号从哪来?

不是,jtag它因为是个很通用的协议,要兼容很多的芯片,比如8051,trico内核等都可以,swd是arm专门给自己做的一个,当然trico内核的也有swd,名字一样。专门给自己做的协议就减少了很多兼容其他芯片的冗余,所以单位净荷带宽多一些。

知识总结


相关笔记