ติดตั้ง Firmware STM32duino-bootloader Maple Mini สำหรับ Blue Pill STM32F103C ด้วย Flash Loader Demonstrator
อุปกรณ์ที่ใช้
- STM32F103C8 Blue Pill หรือเรียกสั้นๆ ว่า Blue Pill บางตัวจะมากับหน่วยความจำ Flash 128 KB บางตัวจะรายงานว่ามีแค่ 64KB แต่สามารถใช้ได้ถึง 128K
- FTDI
- สาย Jumper ตัวเมีย-เมีย
Firmware
ดาวน์โหลด Firmware ได้จาก
https://github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries
เลือก generic_boot20_pc13.bin
https://github.com/rogerclarkmelbourne/STM32duino-bootloader/blob/master/binaries/generic_boot20_pc13.bin
Jump สาย FTDI ไป STM32F103C8
ให้ Set Jumper ด้าน Boot0 มาเป็น 1 และเชื่อม USB-TTL ตามรูป
A9 — — -RX
A10 — — TX
3.3 — — 3V3
G — — -GND
ติดตั้งโปรแกรม Demonstrator GUI ให้เรียบร้อย
เปิดโปรแกรม Demonstrator GUI
เลือก Port ที่เชื่อมต่อกับ FTDI ตั้งค่า Timeout เป็น 1 เพื่อความรวดเร็วในการตรวจสอบ
คลิก Next
โปรแกรมจะแสดงจำนวน Flash Size เช่น 64KB หรือ 128 KB แล้วแต่รุ่นที่นำาจำหน่าย
คลิก Next
เลือก Target เป็น STM32F1_Med-density_128K
คลิก Next
ติก Download to device แล้วคลิก … ด้านหลังชื่อ เพื่อเลือก File เลือก File Type เป็น Bin File (*.bin)
เลือก File ที่ต้องการ ตามตัวอย่าง เลือก generic_boot20_pc13_blue.bin
แล้วคลิก Open
คลิก Next
โปรแกรม Flash Loader จะเริ่มเขียน Flash ใน STM32
หากเสร็จแถบบาร์จะเป็นสีเขียวให้กด Close