回覆列表
  • 1 # 電子產品設計方案

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

  • 2 # 玩轉嵌入式

    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的介面如下圖所示。

  • 中秋節和大豐收的關聯?
  • 自在飛花輕似夢,無邊絲雨細如愁是誰的詩?