先到下方連接下載STM32CubeProgrammer(需註冊帳號)

https://www.st.com/en/development-tools/stm32cubeprog.html

image

啟動 Arduino.cc IDE。單擊“檔案”,然後單擊“偏好設定”。

Preferences ”對話框將打開,然後將以下鏈接添加到“ 額外的開發版管理員網址 ”字段:

https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json

點擊“確定”

image

單擊“工具”菜單,然後單擊“開發版 >開發版管理員”

image

開發版管理員將打開,您將看到已安裝和可用板的列表。

選擇“貢獻”類型。

image

選擇“ STM32 MCU based board ”並點擊安裝

安裝完成後,名稱旁邊會出現一個“ INSTALLED ”標示。

因為檔案很大,裝的過程會需要一些時間,好了之後按close

image

 

現在您可以在“開發版管理員 ”選項中找到 STM32 板型

image

因為JTAG的燒錄方式最方便實用,這邊以L475RCT6為例說明如何用JTAG的方式燒錄及接線

請依照自己所使用的MCU配置相同的選項(部分選項可能稍微不同,但如果要用JTAG燒錄,基本是選用Serial相關的配置)

 

image

燒錄硬體接線配置

 

L475上的BOOT00設置成1

並遵照以下接線接至電腦並準備另一條線供電給STM,否則無法燒錄

F103L475使用JTAG的腳位是一樣的,但不保證所有的STM都是使用同樣的腳位,建議還是查一下DATASHEET

USB to TTL(CP2102,LP2303)

STM32L475

5V

5V

GND

GND

TX

PA10

RX

PA9

 

目前有支援虛擬COM的系列為F1F4,其餘的系列需透過SWD(ST-LINK),Serial,DFU等方式上傳

 

範例中L475的選用的燒錄方式為Serial,而上述所說的燒錄方式均需要下載STM32CubeProgrammer,在文章前面有說明

之後要燒錄程式都要記得將L475上的BOOT00設置成1

並透過USB to TTL接至電腦,燒錄選取的COM就是你USB to TTL

COM,燒完之後將供電的線拔掉,BOOT01設置回0在上電就可

以執行剛剛燒錄的動作了

 

arrow
arrow
    創作者介紹
    創作者 凶王 的頭像
    凶王

    凶王的部落

    凶王 發表在 痞客邦 留言(0) 人氣()