Aktualisieren der Firmware von STM32 -CPU über USB -Kabel mit einem USB -DFU -Protokoll
Anwendung zur Aktualisierung der Firmware von STM32 -CPU über USB -Kabel mithilfe des USB -DFU -Protokolls
Die Implementierung dieser Anwendung wird durch die folgenden Dokumente von STMICROELECTRONICS geleitet:
- AN2606: STM32 Microcontroller -Systemspeicher -Boot -Modus
- AN3156: USB -DFU -Protokoll, das im STM32 -Bootloader verwendet wird
So verwenden Sie die Anwendung
Voraussetzung
Ihr mobiles Gerät muss USB-OTG unterstützen.
Vorbereitung
- Schließen Sie die STM32-Karte mit einem USB-OTG-Kabel an Ihr mobiles Gerät an.
- Aktivieren Sie den Bootloader -Modus für den STM32. Ausführliche Anweisungen finden Sie in AN2606. Im Allgemeinen sollten Sie die Pins Boot0 und Boot1 gemäß Ihrem CPU -Modell in der richtigen Kombination einstellen.
Programmierung
Wählen Sie die Firmware -Datei aus, die Sie hochladen möchten. Die Firmware -Datei sollte in einem der folgenden Formate enthalten sein:
- Intel Hex
- Motorola S-Rekord
- DFUSE (STMICROELECTRONICS DFU -Format)
- Roher binär
Konfigurieren Sie die Schreiboptionen nach Bedarf. Sie können aus den folgenden Optionen wählen:
- Nur notwendige Seiten löschen
- Bei Bedarf uneingestellter Ausleseschutz
- Starten Sie die CPU automatisch nach dem Programmieren
Drücken Sie die Taste "Datei zum Flash laden" und warten Sie, bis die Operation abgeschlossen ist.
Zusätzliche Operationen
Die Anwendung unterstützt auch die folgenden Funktionen, die über die entsprechenden Menüoptionen zugänglich sind:
- Löschen
- Überprüfen Sie den Blitz für den leeren Status
- Vergleich des Flash -Inhalts mit der Datei
Getestete Mikrocontroller -Modelle
Die Anwendung wurde verifiziert, mit den folgenden STM32 -Modellen zusammenzuarbeiten:
- STM32F072
- STM32F205
- STM32F302
- STM32F401
- STM32F746
- STM32G474
- STM32L432
Nutzungsbeschränkungen
Sie können bis zu 25 Firmware -Uploads vollständig kostenlos durchführen. Sobald Sie diese Grenze erreicht haben, können Sie aus den folgenden Serviceoptionen auswählen:
- Weitere 100 Uploads
- Unbegrenzte Verwendung der Anwendung