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