原帖 | Jack | 2025-07-21 12:34 | 👍3 | 阅读约1
我想问一下,SWD调试是串口通行,可以输入可以输出,那他是半双工,还是全双工。然后JTAG是输入数据线和输出数据线进行分开的,相比于SWD它的优势是什么?为什么要两根线?
swd的协议比jtag协议更简洁,理论的单位时间内净荷数据更多。
哥,我稍微有点不理解,JTAG协议它的线更多,SWD的线更少,理论上来说,JTAG协议应该更快?是因为JTAG能够检测电路引脚信息吗,另外就是这只是一个通信协议?不是一个具体的模块?那他的时钟信号从哪来?
不是,jtag它因为是个很通用的协议,要兼容很多的芯片,比如8051,trico内核等都可以,swd是arm专门给自己做的一个,当然trico内核的也有swd,名字一样。专门给自己做的协议就减少了很多兼容其他芯片的冗余,所以单位净荷带宽多一些。
知识总结
相关笔记