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 (BOOT0 und BOOT1) basierend auf Ihrem CPU-Modell finden Sie in AN2606).
Programmierung:
- Wählen Sie die Firmware-Datei aus (unterstützte Formate: Intel Hex, Motorola S-Record, DfuSe, Raw Binary).
- 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 und auf den Abschluss warten.
Zusätzliche Funktionen: Die Anwendung bietet Funktionen zum Löschen von Flash, Blankoscheck und Firmware-Vergleich, auf die über das Menü zugegriffen werden kann.
Getestete Mikrocontroller: STM32F072, STM32F205, STM32F302, STM32F401, STM32F746, STM32G474, STM32L432.
Nutzungsbeschränkungen: Die Anwendung ermöglicht bis zu 25 kostenlose Firmware-Uploads. Nachfolgende Uploads erfordern den Kauf von entweder 100 zusätzlichen Uploads oder eine unbegrenzte Nutzung.