緣起
STM32F401CE mini pyboard 開發板是基於 ST公司 的 STM32F401CE 高效能 ARM Contex-M4 為工作核心,並以 MicroPython 程式語言方向所設計的開發板。因此 SWIO/SWCLK 接腳內定會定為一般的 GPIO 來使用。開發板與電腦接口完全只依靠 STM32F401CE 本身的 USB Port 做為程式開發通訊手段。當然也可回歸於標準 C 語言開發模式。
STM32F401CE 的工作頻率達 84MHz ,並具有浮點單元(FPU) 。Flash Memory 空間為 512 Kbytes,SRAM 空間為 96 Kbytes。做為入門運用程式開發及驗證基本上已經足夠了。開發板電源有 Fuse 自恢復式保險絲做為基本電源保護。內部建置 LDO 3.3V 電源可供 600mA 輸出,並可使用電池 3.6V ~ 4.2V 電源外接輸入。如果同時接入 USB 5V,會自動以 USB 5V 為主。具有獨立外部 RTC 32kHz 振盪器,使 RTC 功能更為精確。
以下是接腳圖
安裝 MicroPython 方法
事先準備
- 準備 STM32F401_MiniPyBoard
- 下載並 安裝 STM32CubeProgrammer ( 連結位置 )
- 開啟 Windows 的 裝置管理員
- 下載 firmware.hex 燒錄檔 (連結位置 )
開始動作
- 開發板上的 Micro USB 接入電腦的 USB 連接器。
- BOOT Key 按著不放 , 並按一下 RST Key 重啟。
- 1秒後放開 BOOT Key。
- 接著 在電腦裡的 裝置管理員 會出現 STM32 BOOTLOADER
- 打開 STM32CubeProgrammer
- 確認 STM32CubeProgrammer 右上。
有抓到裝置沒抓到裝置, 關閉 STM32CubeProgrammer 並請重回到步驟 1 - 有抓到裝置後,點取 Connect
- 直接進入畫面
- 點一下 Open file Tab 並載入 firmware.hex
載入成功後,可以直接點右上的 Download 按鈕。 - 開始燒錄。
- 燒錄成功。
- 結束USB 連線, Disconnect。
- Micro USB 重新接入,裝置管理員會出現新的 ComPort (如果沒有, 請參考如何安裝 PyBoard 的 Com Port), 並會出現新的磁碟
- 成功。
測試小段程式
from pyb import LED
import time
led = LED(1)
while True:
led.toggle()
time.sleep_ms(500)
這時候板上的 LED 應該會開始閃爍哦!