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