3、stm32F103入門學習--程序燒錄的幾種方法

st-link燒錄程序(方法一)

由於之前買過原子開發板,所以首先採用st-link下載,有需要的可以去網上單獨購買(50元多),不過先看完整個教程看哪種方法適合你。該方法需要接兩處,一處是st-link排鍼口,因爲不能提供電源,所以另一處是電源,如下圖所示,左邊白色的爲st-link。
在這裏插入圖片描述
採用這種方法首看你的板子是否有JTAG/SWD調試接口(20引腳排鍼口),不然買了st-link也不好用。關於什麼是JTAG調試這裏不講,不太用,有興趣的話可以百度。用的最多的SWD調試。
在這裏插入圖片描述

插入st-link後在 設備管理器中可以看到,出現黃色歎號,如下圖紅色框中其他設備所示。
在這裏插入圖片描述
安裝相應的驅動,根據電腦的位數選擇合適的驅動安裝,比如我的的64位,選擇“dpinst_amd64.exe”。如果你的電腦是32位,選擇“dpinst_x86.exe”進行安裝。

在這裏插入圖片描述
安裝過程出現如下圖,點擊“安裝”。
在這裏插入圖片描述
安裝完成後再看下設備管理器,沒有歎號顯示。
在這裏插入圖片描述
在工具欄點擊魔術棒①,出現對話框②,點擊“Debug”③,選擇“ST-Link”④,再點擊旁邊的“settings”。
在這裏插入圖片描述
出現如下圖,在port選擇“SW”①,Max選擇“4MHz”②,能在③處看到相關信息(一定要能看到!),設置完成後點擊“Flash Download”④

在這裏插入圖片描述
根據下面配置進行,完成後確定即可。
在這裏插入圖片描述
回到Keil主界面,在之前編譯的基礎上點擊“Load”,可以直接將程序下載到單片機。
在這裏插入圖片描述
在提示框中出現如下表示下載成功!
在這裏插入圖片描述
總結St-link下載的好處:可以在線調試,而且身邊正好有St-link。但是需要兩組線,一組供電,一組調試下載。

st-link V2燒錄程序(方法二)

st-link V2是以前學習stm8的時候買的,發現也可以用於stm32,嘗試着用,淘寶上找了相關資料
( https://item.taobao.com/item.htm?spm=a230r.1.14.27.64cb1148Gdu3vz&id=574626803573&ns=1&abbucket=8#detail )給鏈接是因爲有相關資料可以參考,截取其中一張圖。經實際測試接2、3、5、6引腳即可。
在這裏插入圖片描述
現在網上搜 st-link V2 (價格不到20元)大多是下圖這樣,只是樣子變了。那麼我還是以自己的 st-link V2 給大家講解。
在這裏插入圖片描述
關於單片機上的JTAG/SWD調試接口具體如下圖。
在這裏插入圖片描述
單片機與st-link V2連接引腳對應圖(重要!!)

st-link V2 單片機
第2引腳 3.3V 第1引腳 VCC
第3引腳 SWDIO 第7引腳SWIO
第5引腳 SWCLK 第9引腳 SWCLK
第6腳 GND 第4引腳 GND

連接好引腳後,接下去操作在Keil上跟(方法一)一樣,不再敘述。
在這裏插入圖片描述
其實方法一和方法二中的仿真器是一個東西,雖然第一個看上去引腳比較多,但實際用的引腳也就這幾根,優點:連接方便。缺點:價格貴,需另外供電。方法二中的仿真器優點:價格便宜,不需要另外供電。缺點:需要搞清楚引腳怎麼來連接。

普通串口下載(方法三)

板子上需要CH340G轉串口芯片,本開發板沒有就不講了,有需要的可以留言我再補充這一小節。

一鍵串口下載(方法四)

可以參考野火教程。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章