先到下方連接下載STM32CubeProgrammer(需註冊帳號)
https://www.st.com/en/development-tools/stm32cubeprog.html
啟動 Arduino.cc IDE。單擊“檔案”,然後單擊“偏好設定”。
“ Preferences ”對話框將打開,然後將以下鏈接添加到“ 額外的開發版管理員網址 ”字段:
https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json
點擊“確定”
單擊“工具”菜單,然後單擊“開發版 >開發版管理員”
開發版管理員將打開,您將看到已安裝和可用板的列表。
選擇“貢獻”類型。
選擇“ STM32 MCU based board ”並點擊安裝
安裝完成後,名稱旁邊會出現一個“ INSTALLED ”標示。
因為檔案很大,裝的過程會需要一些時間,好了之後按close
現在您可以在“開發版管理員 ”選項中找到 STM32 板型
因為JTAG的燒錄方式最方便實用,這邊以L475RCT6為例說明如何用JTAG的方式燒錄及接線
請依照自己所使用的MCU配置相同的選項(部分選項可能稍微不同,但如果要用JTAG燒錄,基本是選用Serial相關的配置)
燒錄硬體接線配置
將L475上的BOOT0從0設置成1
並遵照以下接線接至電腦並準備另一條線供電給STM,否則無法燒錄
F103跟L475使用JTAG的腳位是一樣的,但不保證所有的STM都是使用同樣的腳位,建議還是查一下DATASHEET
USB to TTL(CP2102,LP2303) |
STM32L475 |
5V |
5V |
GND |
GND |
TX |
PA10 |
RX |
PA9 |
目前有支援虛擬COM的系列為F1及F4,其餘的系列需透過SWD(ST-LINK),Serial,DFU等方式上傳
範例中L475的選用的燒錄方式為Serial,而上述所說的燒錄方式均需要下載STM32CubeProgrammer,在文章前面有說明
之後要燒錄程式都要記得將L475上的BOOT0從0設置成1
並透過USB to TTL接至電腦,燒錄選取的COM就是你USB to TTL的
COM,燒完之後將供電的線拔掉,將BOOT0從1設置回0在上電就可
以執行剛剛燒錄的動作了
留言列表