利用ST-LINK下載程式到單片機
- 一.STM32的三種啟動方式
- 二.stlink
- 三.驅動安裝
- 四.硬體連接
- 五.下載程式
STM32有兩種燒錄介面,分別是JTAG和SWD介面,
Stlink 支持JTAG和SWD介面,本文介紹如何使用ST-LINK對stm32進行仿真除錯,
一.STM32的三種啟動方式
STM32F10x系列芯片可通過BOOT[1:0]引腳選擇三種不同啟動模式,用戶可以通過設定BOOT1和BOOT0引腳的狀態,來選擇在復位后的啟動模式,如下表格

主閃存存盤器:
即在線仿真除錯方式,是STM32內置的Flash,使用SWD模式下載程式時,就是下載到這個里面,重啟后也直接從這啟動程式,
系統存盤器:即串口下載方式,
內置SRAM:無程式存盤功能,一般用于程式除錯,
二.stlink
ST-Link是ST意法半導體為評估、開發STM8/STM32系列MCU而設計的集在線仿真與下載為一體的開發工具,支持JTAG/SWD/SWIM三種模式,本文以下圖stlink為例:
(圖為ST-LINK V2,某寶10到20元)

支持所有帶JTAG/SWD介面的STM32系列單片機
三.驅動安裝
官網下載較慢,建議直接復制以下鏈接用迅雷下載:
http://33.down.lfpnrqy.cn:89/ziyuan/ST-LINK_V2qudong.rar
下載解壓后點擊.exe檔案安裝驅動,如下圖所示:

然后滑鼠右鍵我的電腦—屬性—設備管理器—通用串行總線設備,如果可以看到stlink驅動,如下圖所示,表示驅動已經安裝完成,(要將stlink連接到電腦才會出現)

我這里有很多個,每個人的電腦都不同,有一個就行,
四.硬體連接
1.以stm32f103c8t6核心板為例,stlink的VCC,GND,SWDIO,SWCLK與單片機的四個引腳對應連接,(注意要連接到STM32的引腳;如果有其他供電方式,則無需連接VCC線)


2.以野火指南者開發板為例(注意跳線帽的位置,將杜邦線連接到SWD)

同樣將stlink的四個引腳對應連接到開發板的四個引腳

五.下載程式
驅動安裝完成并且連接相應引腳后將stlink連接到電腦,然后在keil里進行相應工程配置,如下圖所示

點擊Debug—選擇ST-LINK

點擊Setting,選擇SWD模式

點擊Flash Download,選擇復位并執行,(點擊Add即可選擇其他容量的單片機,本文以指南者開發板為例,則FLASH選擇High-density,即為高容量)

設定完成后編譯成功并下載(先編譯工程,然后點擊Load鍵下載)

顯示成功

開發板成功運行程式(如果沒有反應,拔出stlink后再連接到電腦進行嘗試)

除此之外,stlink還支持在線仿真除錯程式,本文不作介紹,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/266287.html
標籤:其他
上一篇:智慧教育
