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