STLink是意法半導(dǎo)體推出的用于ST系列單片機(jī)的程序燒錄器,主要適用于STM8單片機(jī)和STM32單片機(jī),具有20針的接口和4針的接口兩種形式。其中,STM8單片機(jī)會(huì)用到四針的接口,主要通過(guò)SWIM實(shí)現(xiàn)程序的燒錄;STM32單片機(jī)會(huì)用到20針的接口,主要通過(guò)SWD和JTAG的方式實(shí)現(xiàn)程序的燒錄。除了燒錄之外,還可以實(shí)現(xiàn)程序的在線仿真,方便調(diào)試和解決bug。
1 STLINK通過(guò)SWIM和STM8連接
STM8通過(guò)單總線SWIM下載和仿真程序,只需要四根線的支持,分別為VCC、SWIM、GND、RST。STM8只有這一種下載方式。連接圖如下圖所示。
2 STLINK通過(guò)SWD和STM32連接
STM32引腳相對(duì)較多,可以通過(guò)STLINK的SWD來(lái)實(shí)現(xiàn)程序的燒錄和仿真,需要用到四根線,分別為VCC、SWCLK、SWDIO以及GND等。
3 STLINK通過(guò)JTAG和STM32連接
SWD和JTAG是共用的,JTAG用到的引腳要多一些,VCC、TRST、TDI、TMS、TCK、TDO、RST、GND等。這幾個(gè)引腳在設(shè)計(jì)電路的時(shí)候可能會(huì)用到上拉電阻,但是STM32內(nèi)部已經(jīng)集成了上拉功能,所以外接電阻可以不用加。JTAG和SWD的接口如下圖所示。
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問(wèn)題,請(qǐng)聯(lián)系我們,謝謝!