Diese Anwendung ermöglicht STM32-CPU-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).
Voraussetzungen:Ihr Mobilgerät muss USB OTG unterstützen.
Vorbereitung:
- Verbinden Sie die STM32-Karte über ein USB-OTG-Kabel mit Ihrem Mobilgerät.
- Aktivieren Sie den STM32-Bootloader-Modus (spezifische Pin-Konfigurationen basierend auf Ihrem CPU-Modell finden Sie unter AN2606).
Programmierung:
- Wählen Sie die Firmware-Datei aus (Intel HEX, Motorola S-Record, DfuSe oder rohe Binärformate werden unterstützt).
- Konfigurieren Sie Schreiboptionen: selektives Seitenlöschen, Deaktivierung des Ausleseschutzes und Nachprogrammierung der CPU-Ausführung.
- Initiieren Sie den Firmware-Upload, indem Sie auf „Datei in Flash laden“ klicken.
Zusätzliche Funktionen: Die Anwendung bietet außerdem Funktionen zum Löschen von Flash, zur Überprüfung leerer Flash-Speicher und zum Firmware-Vergleich, auf die über das Menü zugegriffen werden kann.
Getestete Mikrocontroller: STM32F072, STM32F205, STM32F302, STM32F401, STM32F746, STM32G474, STM32L432.
Nutzungsbeschränkungen: Bis zu 25 Firmware-Uploads sind kostenlos. Über dieses Limit hinaus können Sie entweder 100 zusätzliche Uploads oder eine unbegrenzte Anwendungsnutzung erwerben.