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轉串口芯片,本開發板沒有就不講了,有需要的可以留言我再補充這一小節。
一鍵串口下載(方法四)
可以參考野火教程。