STLink是意法半导体推出的用于ST系列单片机的程序烧录器,主要适用于STM8单片机和STM32单片机,具有20针的接口和4针的接口两种形式。其中,STM8单片机会用到四针的接口,主要通过SWIM实现程序的烧录;STM32单片机会用到20针的接口,主要通过SWD和JTAG的方式实现程序的烧录。除了烧录之外,还可以实现程序的在线仿真,方便调试和解决bug。
1 STLINK通过SWIM和STM8连接
STM8通过单总线SWIM下载和仿真程序,只需要四根线的支持,分别为VCC、SWIM、GND、RST。STM8只有这一种下载方式。连接图如下图所示。
2 STLINK通过SWD和STM32连接
STM32引脚相对较多,可以通过STLINK的SWD来实现程序的烧录和仿真,需要用到四根线,分别为VCC、SWCLK、SWDIO以及GND等。
SWD和JTAG是共用的,JTAG用到的引脚要多一些,VCC、TRST、TDI、TMS、TCK、TDO、RST、GND等。这几个引脚在设计电路的时候可能会用到上拉电阻,但是STM32内部已经集成了上拉功能,所以外接电阻可以不用加。JTAG和SWD的接口如下图所示。
免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!