原料準備
首先得有一塊stm32F103C8T6的系統板
下載工具
裏面有stm32-st-link-utility下載應用,st-link驅動,st-link原理圖,不過根據我寫的不用去看原理圖,有utility應用和st-link固件就行了。
下載鏈接:
https://download.csdn.net/download/ourkix/12091818
修改電路
1.把PB12引腳旁邊連接led的銅線刮斷,在led的電阻那用線引到PA9引腳(led連接PA9這裏可做可不做,是指示燈來的。不過PB12連接led的銅線一定要刮斷)
2.然後PB12引腳連接一個100歐的電阻到PB14引腳
最後引出 PB14 、 PB13 、 VCC3.3 、GND
完成後這幾個引腳,分別對應下載器的
原引腳 ------> st-link下載引腳
VCC3.3 -----> VCC3.3
PB14 -----> IO
PB13 -----> CLK
GND -----> GND
如圖
下載、更新固件
安裝好stm32-st-link-utility軟件
打開stm32-st-link-utility
用已有st-link連接已經做好了的stm32f103c8t6板子,把st-link固件下載進去。
PS:當然這裏應該可以用isp下載固件到板子上,按理來說可以的,不過沒試過,這樣的話只要板子的boot跳線連接成isp下載啓動,用isp flymcu.exe應用,通過板子的串口1,將bin文件下載進去就行了。你們沒有st-link的可以嘗試下。
點擊1連接st-link,點擊2打開將要下載的固件
下載完成後,用micro usb連接你的板子和電腦
更新st-link固件
升級完成後就可以,當st-link來下載
只要用mirco usb連接板子到電腦,引出的4條線連接要下載程序的板子的st-link引腳就行了。