Questa applicazione facilita gli aggiornamenti del firmware della CPU STM32 tramite cavo USB utilizzando il protocollo USB DFU. Lo sviluppo ha sfruttato la documentazione STMicroelectronics: AN2606 (modalità di avvio della memoria di sistema del microcontroller STM32) e AN3156 (protocollo USB DFU nel bootloader STM32).
Prerequisiti: Il tuo dispositivo mobile deve supportare USB OTG.
Preparazione:
- Collega la scheda STM32 al tuo dispositivo mobile utilizzando un cavo USB OTG.
- Attiva la modalità bootloader STM32 (fare riferimento a AN2606 per configurazioni pin specifiche (BOOT0 e BOOT1) in base al modello di CPU).
Programmazione:
- Seleziona il file del firmware (formati supportati: Intel hex, Motorola S-Record, DfuSe, Raw Binary).
- Configura le opzioni di scrittura: cancellazione selettiva della pagina, disabilitazione della protezione di lettura ed esecuzione della CPU post-programmazione.
- Avviare il caricamento del firmware premendo "Carica file da flash" e attendere il completamento.
Caratteristiche aggiuntive: L'applicazione offre funzionalità di cancellazione flash, controllo in bianco e confronto firmware accessibili tramite il menu.
Microcontrollori testati: STM32F072, STM32F205, STM32F302, STM32F401, STM32F746, STM32G474, STM32L432.
Limitazioni di utilizzo: L'applicazione consente fino a 25 caricamenti gratuiti del firmware. I caricamenti successivi richiedono l'acquisto di 100 caricamenti aggiuntivi o un utilizzo illimitato.