STM32F103C8T6最小系統板默認需要將BOOT0接3.3V然後按重置鍵後才能燒寫上傳程序到開發板,而且需要串口線或者SWD,我們可以直接使用開發板的MicroUSB燒寫而且不需要將BOOT0跳到3.3和按重置鍵,一根手機數據線搞定燒寫
方法如下:
硬件連接:
使用USB轉串口線連接開發板和電腦USB,其中串口線的TX RX分佈連接開發板PA10 PA9,然後將BOOT0短接3.3V BOOT1短接GND進入燒寫狀態,串口線的VCC GND分佈連接開發板的5V G即可無需另外供電
下載安裝flash_loader_demo_v2.8.0
http://www.st.com/en/development-tools/flasher-stm32.html
打開,選擇USB串口線的串口號
按開發板上重置鍵後按Next進入下一步
按Next進入下面界面,選擇Download to device
下載下面文件,解壓為bin後綴名文件
generic_boot20_pc13.rar
然後選擇上圖的Download from file按鈕,選擇上面解壓的文件
如下圖
點Next開始燒寫文件
燒寫完成後如下
關閉上面程序後下載下面文件
https://github.com/rogerclarkmelbourne/STM32duino-bootloader/archive/master.zip
解壓後放入C:\Users\用戶\Documents\Arduino\hardware\Arduino_STM32,進入下面目錄
以管理員身份運行install_drivers.bat和install_STM_COM_drivers.bat安裝所需驅動,然後將開發板的串口線斷開,將開發板BOOT0接GND後按住重置鍵不松,使用手機數據線連接開發板MicroUSB和電腦USB開始安裝驅動,會發現一個新的USB串行設備,下面為COM10
後面燒寫時,將Arduino IDE的上傳方式設置為STM32duino bootloader
端口號改成新的串口號即可
這樣再燒寫程序就無需USB串口線、設置BOOT0跳帽和按重置鍵了
閱讀更多 愛板網 的文章