5.0

คำอธิบายแอปพลิเคชัน

การอัปเดตเฟิร์มแวร์ CPU STM32 ผ่านโปรโตคอล USB DFU

แอปพลิเคชันนี้เปิดใช้งานการอัปเดตเฟิร์มแวร์สำหรับ CPU STM32 ผ่านสาย USB โดยใช้โปรโตคอล USB DFU การพัฒนาขึ้นอยู่กับเอกสารต่อไปนี้จาก STMicroelectronics:

  1. โหมดการบูตหน่วยความจำระบบไมโครคอนโทรลเลอร์ AN2606 STM32
  2. โปรโตคอล AN3156 USB DFU ที่ใช้ในบูตโหลดเดอร์ STM32

วิธีใช้แอปพลิเคชัน

ข้อกำหนดเบื้องต้น:

  • อุปกรณ์มือถือของคุณต้องรองรับ USB-OTG

การเตรียมการ:

  1. เชื่อมต่อบอร์ด STM32 ของคุณเข้ากับอุปกรณ์มือถือของคุณโดยใช้สาย USB-OTG
  2. เปิดใช้งานโหมด bootloader สำหรับ STM32 ของคุณ อ้างถึง AN2606 สำหรับคำแนะนำเฉพาะ โดยทั่วไป คุณจะต้องตั้งค่าพิน BOOT0 และ BOOT1 ให้ถูกต้องตามรุ่น CPU ของคุณ

การเขียนโปรแกรม:

  1. เลือกไฟล์เฟิร์มแวร์:

    • ไฟล์เฟิร์มแวร์ควรอยู่ในรูปแบบใดรูปแบบหนึ่งต่อไปนี้:

      • Intel hex
      • Motorola S-Record
      • DfuSe (รูปแบบ STMicroelectronics DFU)
      • ไบนารีดิบ
  2. ตั้งค่าการเขียน ตัวเลือก:

    • คุณสามารถเลือกตัวเลือกต่อไปนี้:

      • ลบเฉพาะหน้าที่จำเป็น
      • ยกเลิกการตั้งค่าการป้องกันการอ่านข้อมูล (หากจำเป็น)
      • ไปที่ CPU หลังจากตั้งโปรแกรม
  3. กด "โหลดไฟล์เพื่อแฟลช" และรอการดำเนินการ เสร็จสมบูรณ์

การดำเนินการเพิ่มเติม:

แอปพลิเคชันยังมีการดำเนินการดังต่อไปนี้:

  • การลบ
  • กำลังตรวจสอบแฟลชว่าง
  • การเปรียบเทียบแฟลชกับไฟล์

คุณสามารถเลือกการทำงานเหล่านี้ได้จากตัวเลือกเมนูที่เหมาะสม

ไมโครคอนโทรลเลอร์ที่รองรับ:

แอปพลิเคชันได้รับการทดสอบกับไมโครคอนโทรลเลอร์ STM32 รุ่นต่อไปนี้:

  • STM32F072
  • STM32F205
  • STM32F302
  • STM32F401
  • STM32F746
  • STM32G474
  • STM32L432

การใช้งาน ข้อจำกัด:

คุณได้รับอนุญาตให้อัปโหลดเฟิร์มแวร์ได้ฟรีสูงสุด 25 รายการ หลังจากถึงขีดจำกัดนี้แล้ว คุณสามารถซื้อบริการอย่างใดอย่างหนึ่งต่อไปนี้:

  1. อัปโหลดเพิ่มเติม 100 รายการ
  2. ใช้แอปพลิเคชันได้ไม่จำกัด

ภาพหน้าจอ

  • StmDfuUsb ภาพหน้าจอ 0
  • StmDfuUsb ภาพหน้าจอ 1
  • StmDfuUsb ภาพหน้าจอ 2
  • StmDfuUsb ภาพหน้าจอ 3
    Techie Oct 25,2023

    Works as advertised, but the interface could be more user-friendly. Documentation is sparse.

    Ingeniero Dec 17,2023

    功能比较少,而且操作有点复杂,不太好用。

    Développeur Jul 22,2024

    Fonctionne comme prévu, mais l'interface pourrait être plus conviviale. La documentation est limitée.