Aktualisierung der Firmware der STM32-CPU über ein USB-Kabel mit dem USB-DFU-Protokoll
Anwendungsübersicht
Diese Anwendung ermöglicht Firmware-Updates für STM32-CPUs über ein USB-Kabel mithilfe des USB-DFU-Protokolls. Die Implementierung basiert auf der Dokumentation von STMicroelectronics:
- AN2606: STM32-Mikrocontroller-Systemspeicher-Boot-Modus
- AN3156: USB-DFU-Protokoll, das im STM32-Bootloader verwendet wird
Verwendung
Voraussetzungen:
- USB-OTG-Unterstützung auf Ihrem Mobilgerät
Vorbereitung:
- Verbinden Sie die STM32-Karte über ein USB-OTG-Kabel mit Ihrem Mobilgerät.
- Aktivieren Sie den Bootloader-Modus für den STM32 (Anweisungen finden Sie unter AN2606).
Programmierung:
Wählen Sie die Firmware-Datei aus, die geschrieben werden soll. Zu den unterstützten Formaten gehören:
- Intel Hex
- Motorola S-Record
- DfuSe (STMicroelectronics DFU-Format)
- Raw Binary
-
Schreiboptionen konfigurieren:
- Nur benötigte Seiten löschen
- Ausleseschutz aufheben (falls erforderlich)
- Gehe nach der Programmierung zur CPU
- Klicken Sie auf „Datei laden“. to Flash“ und warten Sie, bis der Vorgang abgeschlossen ist.
Zusätzliche Vorgänge:
- Löschen
- Überprüfen, ob Flash leer ist
- Flash mit Datei vergleichen
Wählen Sie diese Vorgänge aus dem Menü aus.
Getestete Mikrocontroller:
- STM32F072
- STM32F205
- STM32F302
- STM32F401
- STM32F746
- STM32G474
- STM32L432
Nutzungsbeschränkungen:
Die kostenlose Nutzung ist auf 25 Firmware-Uploads beschränkt. Nach Erreichen dieses Limits können Sie Folgendes kaufen:
- 100 zusätzliche Uploads
- Unbegrenzte Nutzung