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 in base al modello di CPU).
Programmazione:
- Seleziona il file del firmware (sono supportati Intel HEX, Motorola S-Record, DfuSe o i formati binari grezzi).
- 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".
Caratteristiche aggiuntive: L'applicazione fornisce anche funzionalità di cancellazione flash, controllo flash vuoto e confronto firmware accessibili tramite il menu.
Microcontrollori testati: STM32F072, STM32F205, STM32F302, STM32F401, STM32F746, STM32G474, STM32L432.
Limitazioni di utilizzo: Fino a 25 caricamenti di firmware sono gratuiti. Oltre questo limite, puoi acquistare 100 caricamenti aggiuntivi o l'utilizzo illimitato delle applicazioni.