Ta aplikacja umożliwia aktualizację oprogramowania sprzętowego procesora STM32 za pomocą kabla USB i protokołu USB DFU. W opracowaniu wykorzystano dokumentację STMicroelectronics: AN2606 (tryb rozruchu pamięci systemowej mikrokontrolera STM32) i AN3156 (protokół USB DFU w bootloaderze STM32).
Wymagania wstępne: Twoje urządzenie mobilne musi obsługiwać USB OTG.
Przygotowanie:
- Połącz płytkę STM32 z urządzeniem mobilnym za pomocą kabla USB OTG.
- Aktywuj tryb bootloadera STM32 (więcej informacji na temat konfiguracji pinów (BOOT0 i BOOT1) znajdziesz w AN2606 w zależności od modelu procesora).
Programowanie:
- Wybierz plik oprogramowania sprzętowego (obsługiwane formaty: Intel hex, Motorola S-Record, DfuSe, Raw binary).
- Skonfiguruj opcje zapisu: selektywne usuwanie strony, wyłączanie ochrony odczytu i wykonywanie procesora po zaprogramowaniu.
- Rozpocznij przesyłanie oprogramowania sprzętowego, naciskając „Załaduj plik do pamięci flash” i poczekaj na zakończenie.
Dodatkowe funkcje: Aplikacja oferuje funkcje kasowania pamięci flash, sprawdzania stanu pustego i porównywania oprogramowania sprzętowego dostępne za pośrednictwem menu.
Testowane mikrokontrolery: STM32F072, STM32F205, STM32F302, STM32F401, STM32F746, STM32G474, STM32L432.
Ograniczenia użytkowania: Aplikacja umożliwia bezpłatne przesłanie do 25 oprogramowania sprzętowego. Kolejne przesyłanie wymaga zakupu 100 dodatkowych plików lub nieograniczonego użycia.