Aktualisieren Sie die Firmware eines STM32-CPU über ein USB-Kabel unter Verwendung des USB-DFU-Protokolls.
Diese Anwendung ermöglicht es Ihnen, die Firmware eines STM32-CPU über ein USB-Kabel unter Nutzung des USB-DFU-Protokolls zu aktualisieren.
Die Implementierung dieser Anwendung basiert auf den folgenden Dokumenten von STMicroelectronics.
1. AN2606: Systemspeicher-Bootmodus des STM32-Mikrocontrollers
2. AN3156: USB-DFU-Protokoll, das im STM32-Bootloader verwendet wird
Anleitung zur Verwendung der Anwendung.
VORAUSSETZUNGEN
Ihr Mobilgerät muss USB-OTG unterstützen.
VORBEREITUNG
1. Verbinden Sie Ihr STM32-Board mit Ihrem Mobilgerät über ein USB-OTG-Kabel.
2. Aktivieren Sie den Bootloader-Modus auf dem STM32. Siehe AN2606 für Anweisungen. Im Allgemeinen beinhaltet dies das Setzen der BOOT0- und BOOT1-Pins auf die richtige Kombination für Ihr spezifisches CPU-Modell.
PROGRAMMIERUNG
1. Wählen Sie die Firmware-Datei aus, die Sie schreiben möchten.
- Die Firmware-Datei muss in einem der folgenden Formate vorliegen:
- Intel Hex
- Motorola S-Record
- DfuSe (STMicroelectronics DFU-Format)
- Rohes Binärformat
2. Konfigurieren Sie Ihre gewünschten Schreiboptionen. Sie können wählen zwischen:
- Nur notwendige Seiten löschen
- Leseschutz bei Bedarf entfernen
- CPU nach der Programmierung starten
3. Drücken Sie die Schaltfläche „Datei in Flash laden“ und warten Sie, bis der Vorgang abgeschlossen ist.
Die Anwendung unterstützt auch die folgenden zusätzlichen Operationen:
- Löschen des Flash-Speichers
- Prüfen, ob der Flash-Speicher leer ist
- Vergleichen des Flash-Inhalts mit einer Datei.
Sie können diese Operationen über die entsprechenden Menüpunkte auswählen.
Die Anwendung wurde an den folgenden Mikrocontroller-Modellen getestet:
STM32F072
STM32F205
STM32F302
STM32F401
STM32F746
STM32G474
STM32L432
NUTZUNGSEINSCHRÄNKUNGEN
Sie können bis zu 25 Firmware-Uploads komplett kostenlos durchführen.
Sobald Sie dieses Limit erreicht haben, können Sie einen der beiden Dienste erwerben:
1. Zusätzliche 100 Uploads
2. Unbegrenzte Nutzung der Anwendung.