Diese Anwendung ermöglicht STM32-Mikrocontroller-Firmware-Updates über ein USB-Kabel unter Verwendung des USB-DFU-Protokolls. Die Entwicklung nutzte die Dokumentation von STMicroelectronics: AN2606 (STM32-Mikrocontroller-Systemspeicher-Boot-Modus) und AN3156 (USB-DFU-Protokoll im STM32-Bootloader).
Anwendung:
Voraussetzungen:
- Ihr Mobilgerät muss USB On-The-Go (OTG) unterstützen.
Vorbereitung:
- Verbinden Sie Ihr STM32-Board über ein USB-OTG-Kabel mit Ihrem Mobilgerät.
- Aktivieren Sie den STM32-Bootloader-Modus (spezifische Anweisungen für Ihr CPU-Modell finden Sie in AN2606; im Allgemeinen umfasst dies die Konfiguration der BOOT0- und BOOT1-Pins).
Programmierung:
- Wählen Sie die Firmware-Datei (.hex, .srec, .dfu oder Rohbinärdatei) aus.
- Konfigurieren Sie Schreiboptionen: selektives Löschen von Seiten, Deaktivierung des Ausleseschutzes (falls erforderlich) und automatische CPU-Ausführung nach der Programmierung.
- Klicken Sie auf „Datei in Flash laden“ und warten Sie auf den Abschluss.
Zusätzliche Funktionen:
Die Anwendung bietet außerdem:
- Flash-Löschen
- Flash-Blankoscheck
- Firmware-Vergleich mit Flash-Speicher
Auf diese Funktionen kann über das Anwendungsmenü zugegriffen werden.
Getestete Mikrocontroller:
STM32F072, STM32F205, STM32F302, STM32F401, STM32F746, STM32G474, STM32L432
Nutzungsbeschränkungen:
Die Anwendung ermöglicht bis zu 25 kostenlose Firmware-Uploads. Über dieses Limit hinaus können Sie Folgendes erwerben:
- Weitere 100 Uploads.
- Unbegrenzte Anwendungsnutzung.