ST

平頭哥就是這樣的


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等。

3 STLINK通過JTAG和STM32連接

SWD和JTAG是共用的,JTAG用到的引腳要多一些,VCC、TRST、TDI、TMS、TCK、TDO、RST、GND等。這幾個引腳在設計電路的時候可能會用到上拉電阻,但是STM32內部已經集成了上拉功能,所以外接電阻可以不用加。JTAG和SWD的接口如下圖所示。

以上就是這個問題的回答,感謝留言、評論、轉發。更多電子設計、硬件設計、單片機等內容請關注本頭條號:玩轉嵌入式。感謝大家。

玩轉嵌入式


ST-Link V2是ST單片機的仿真器

ST-Link V2是ST第二代的仿真器,適用於ST的8位單片機和ST的32位單片機。單片機程序是非常抽像的,編寫好後,下載到單片機去運行,如果有錯誤,很難找到問題。所以在調試單片機程序時需要通過仿真器(Debugger)在線仿真和調試,以便找出程序的錯誤。調試的時候,ST-Link V2通的JTAG或者SWIM/SWD接口與單片機連接,可以通過設置斷點、觀察寄存器、單片運行等進行除錯。ST-Link V2除了可以進行仿真除錯外,還可以用於單片機程序燒錄。


ST-Link V2怎麼與ST單片機連接

ST-Link V2有三個接口,SWIM,SWD和JATG,SWIM接口適用於STM8單片機,只需要連接VDD/DATA/GND/RESET只根線就可以了。

SWD和JATG接口同時適用於ST的32單片機,SWD只需要連接VCC/GND/SWDIO/SWCLK四根線就可以了,JATG需要連接VCC/GND/TDI/TMS/TCK/TDO這六根線。

ST-Link V2適用於哪些開發環境?

ST-Link V2與單片機連接後,還需要開發環境的配合進行程序編寫、編譯、仿真。對於ST的8位位單片機,可以使用ST Visual Develop,如果只是燒錄程序可以用ST Visual Programmer。對於ST的32位單片機,可以用IAR(EWARM)或者Keil(MDK-ARM)。

歡迎關注@電子產品設計方案,一起享受分享與學習的樂趣!關注我,成為朋友,一起交流一起學習

  • 記得點贊和評論哦!非常感謝!


分享到:


相關文章: