การอัพเดตเฟิร์มแวร์ของ CPU STM32 ผ่านสาย USB โดยใช้โปรโตคอล USB DFU
ภาพรวมแอปพลิเคชัน
แอปพลิเคชันนี้อำนวยความสะดวกในการอัพเดตเฟิร์มแวร์สำหรับ CPU STM32 ผ่านสาย USB โดยใช้โปรโตคอล USB DFU การใช้งานนั้นขึ้นอยู่กับเอกสารจาก STMicroelectronics:
- AN2606: โหมดการบูตหน่วยความจำระบบไมโครคอนโทรลเลอร์ STM32
- AN3156: โปรโตคอล USB DFU ที่ใช้ใน STM32 Bootloader
การใช้งาน
ข้อกำหนดเบื้องต้น:
- รองรับ USB-OTG บนอุปกรณ์มือถือของคุณ
การเตรียมการ:
- เชื่อมต่อบอร์ด STM32 เข้ากับอุปกรณ์มือถือของคุณโดยใช้สาย USB-OTG
- เปิดใช้งานโหมด bootloader สำหรับ STM32 (ดูคำแนะนำที่ AN2606)
การเขียนโปรแกรม:
เลือกไฟล์เฟิร์มแวร์ที่จะเขียน รูปแบบที่รองรับ ได้แก่:
- Intel Hex
- Motorola S-Record
- DfuSe (รูปแบบ STMicroelectronics DFU)
- ไบนารีดิบ
-
กำหนดค่าตัวเลือกการเขียน:
- ลบเฉพาะหน้าที่จำเป็น
- ยกเลิกการตั้งค่าการป้องกันการอ่านข้อมูล (หากจำเป็น)
- ไปที่ CPU หลังจากตั้งโปรแกรม
- คลิก "โหลดไฟล์ เป็น Flash" และรอให้การดำเนินการเสร็จสิ้น
การดำเนินการเพิ่มเติม:
- การลบ
- กำลังตรวจสอบแฟลชว่าง
- การเปรียบเทียบแฟลชกับไฟล์
เลือกการดำเนินการเหล่านี้จากเมนู
ไมโครคอนโทรลเลอร์ที่ทดสอบแล้ว:
- STM32F072
- STM32F205
- STM32F302
- STM32F401
- STM32F746
- STM32G474
- STM32L432
ข้อจำกัดการใช้งาน:
การใช้งานฟรีจำกัดการอัพโหลดเฟิร์มแวร์เพียง 25 ครั้ง หลังจากถึงขีดจำกัดนี้ คุณสามารถซื้อ:
- อัปโหลดเพิ่มเติม 100 รายการ
- การใช้งานไม่จำกัด