带有swdio字母的接口是做啥的?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带有swdio字母的接口是做啥的?相关的知识,希望对你有一定的参考价值。
这个端口是做什么的,可以扩展其他模块用不……
JTAG接口有两个用途:1.下载程序;
2.在线仿真、调试程序。
JTAG接口TMS和TCK引脚,就是SWD的SWDIO和SWCLK引脚。
所以,留了JTAG接口,就是留了SWD接口。
五线制:
VCC GND SWDIO SWCLK RESET
四线制:
VCC GND SWDIO SWCKL
区别是,四线制没有留出RESET引脚。 参考技术A SWD接口
串行调试(Serial Wire Debug),是一种和JTAG不同的调试模式,使用的调试协议也应该不一样,所以最直接的体现在调试接口上,与JTAG的20个引脚相比,SWD只需要4个(或者5个)引脚,结构简单,但是使用范围没有JTAG广泛,主流调试器上也是后来才加的SWD调试模式。
SWD和传统的调试方式区别:
SWD模式比JTAG在高速模式下面更加可靠。在大数据量的情况下面JTAG下载程序会失败,但是SWD发生的几率会小很多。基本使用JTAG仿真模式的情况下是可以直接使用SWD模式的,只要你的仿真器支持,所以推荐大家使用这个模式。
在GPIO刚好缺一个的时候,可以使用SWD仿真,这种模式支持更少的引脚。
在板子的体积有限的时候推荐使用SWD模式,它需要的引脚少,当然需要的PCB空间就小啦!可以选择一个很小的2.54间距的5芯端子做仿真接口。本回答被提问者采纳
以上是关于带有swdio字母的接口是做啥的?的主要内容,如果未能解决你的问题,请参考以下文章