Noodlejay BlaBla

welcome and happy to share


發表留言

STM32藍色開發板 STM32F103C8T6 筆記〈一〉使用Arduino IDE + USB轉TTL

雖然這塊STM32有Micro USB的連接孔,但其實並無法直接透過USB線進行燒錄或上傳程式。

因此需要搭配一塊USB轉TTL的模塊。

材料:

STM32 藍色開發板 ARM Cortex-M3 32-bit 72MHz (CPU:STM32F103C8T6)

USB轉TTL CP2102

接線:

STM32CP2102
5V5V
GNDGND
A9RX
A10TX

pinout來源:網路轉載

在Arduino IDE 新增STM32開發板

01. 檔案→偏好設置→額外的開發板 ,將底下的網址貼上去新增

http://dan.drown.org/stm32duino/package_STM32duino_index.json

02.接著 工具→開發板→開發板管理員→搜尋STM32→我是選擇最新版本安裝。

03.接著就可以在開發板中找到STM32

(我手上的板子用 STM32F103C 或 STM32F103C6/ fake STM32F103C8 (假?) 都可以上傳成功。)

04.調整跳線

Boot 0 設置為 1 (HIGH),為燒錄。

Boot 0 設置為 0 (LOW),執行已燒錄的程式。

必須要注意的是,第一次燒錄進去的程式會執行,但要再次燒錄就需要按Reset。

若在Boot 0為 High,Reset之後,板子不會執行已經燒錄的程式,此時可以燒錄。若要執行程式則必須切換為LOW。

05.選擇對應的設定

64kb 、Serail 、 COM12…

程式上傳

當一切設定完畢,接著就可以打開範例Blink等,直接上傳,就大功告成。

參考文章:

pinout and detail spec
https://www.mischianti.org/2022/05/15/stm32f103c8t6-blue-pill-high-resolution-pinout-and-specs/

STM32筆記

https://atceiling.blogspot.com/2020/09/arduino81stm32arduino-ide.html

如何使用Arduino IDE 進行STM 32
https://www.basemu.com/how-to-program-the-stm32-with-arduino-ide.html