【STM32】程序下载(ST-LINK V2)
00. 目錄
文章目錄
- 00. 目錄
- 01. ST-LINK介紹
- 02. ST-LINK驅動下載
- 03. ST-LINK驅動安裝
- 04. Keil軟件設置
- 05. 附錄
- 07. 聲明
01. ST-LINK介紹
ST-LINK是一個用于STM8和STM32微控制器系列的在線調試器和編程器,也是大家口中的下載器。junction link 接合鏈dao路,就是ARM板上要用的JLINK。
ST-Link具有SWIM、JTAG / SWD等通信接口,用于與STM8或STM32微控制器進行通信(各版本有差異)。
02. ST-LINK驅動下載
ST-LINK V2驅動下載:
網(wǎng)址:ST-LINK V2官方驅動.rar
03. ST-LINK驅動安裝
STLINK 的驅動安裝比較簡單,默認安裝即可。
04. Keil軟件設置
在安裝了 STLINK 的驅動之后,我們接上 STLINK,并把 JTAG 口插到 ALIENTEK 探索者 STM32F4 開發(fā)板上。
4.1 打開 Options for Target 選項卡,在 Debug 欄選擇仿真工具為 ST-LINK Debugger
我們還勾選了 Run to main(),該選項選中后,只要點擊仿真就會直接運行到 main 函數(shù),如果沒選擇這個選項,則會先執(zhí)行 startup_stm32f40_41xxx.s 文件的 Reset_Handler,再跳到main 函數(shù)。
4.2 然后我們點擊 Settings,設置 STLINK 的一些參數(shù)
我們使用 STLINK 的 SW 模式調試,因為我們 JTAG 需要占用比 SW 模式多很多的 IO 口,而在 ALIENTEK 探索者 STM32F4 開發(fā)板上這些 IO 口可能被其他外設用到,可能造成部分外設無法使用。所以,我們建議大家擇 在調試的時候,一定要選擇 SW 。Clock默認10M即可。
4.3 Utilities 選項卡里面設置下載時的目標編程器
我們直接勾選 Use Debug Driver,即和調試一樣,選擇 STLINK 來給目標器件的 FLASH 編程,然后點擊 Settings,
這里 MDK5 會根據(jù)我們新建工程時選擇的目標器件,自動設置 flash 算法。我們使用的是STM32F407ZGT6,FLASH 容量為 1M 字節(jié),所以 Programming Algorithm 里面默認會有 1M 型號的 STM32F4xx FLASH 算法。 特別提醒:這里的 1M flash 算法,不僅僅針對 1M 容量的STM32F4,對于小于 1M FLASH 的型號,也是采用這個 flash 算法的。最后,選中 Reset and Run選項,以實現(xiàn)在編程后自動運行,其他默認設置即可。最后選擇IDE工具的下載按鈕就可以下載代碼了。
05. 附錄
6.1 【STM32】STM32系列教程匯總
網(wǎng)址:【STM32】STM32系列教程匯總
07. 聲明
該教程參考了正點原子的《STM32 F4 開發(fā)指南》
總結
以上是生活随笔為你收集整理的【STM32】程序下载(ST-LINK V2)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【STM32】新建基于STM32F40x
- 下一篇: 【STM32】ST-LINK固件升级