Questa applicazione facilita gli aggiornamenti del firmware del microcontrollore 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).
Come usare:
Prerequisiti:
- Il tuo dispositivo mobile deve supportare USB On-The-Go (OTG).
Preparazione:
- Collega la tua scheda STM32 al tuo dispositivo mobile utilizzando un cavo USB OTG.
- Attiva la modalità bootloader STM32 (fare riferimento a AN2606 per istruzioni specifiche in base al modello di CPU; generalmente comporta la configurazione dei pin BOOT0 e BOOT1).
Programmazione:
- Seleziona il file del firmware (.hex, .srec, .dfu o binario non elaborato).
- Configura le opzioni di scrittura: cancellazione selettiva delle pagine, disabilitazione della protezione di lettura (se necessario) e post-programmazione dell'esecuzione automatica della CPU.
- Fai clic su "Carica file da flash" e attendi il completamento.
Caratteristiche aggiuntive:
L'applicazione fornisce anche:
- Cancellazione flash
- Assegno in bianco flash
- Confronto firmware con memoria flash
Queste funzioni sono accessibili tramite il menu dell'applicazione.
Microcontrollori testati:
STM32F072, STM32F205, STM32F302, STM32F401, STM32F746, STM32G474, STM32L432
Limitazioni d'uso:
L'applicazione consente fino a 25 caricamenti firmware gratuiti. Oltre questo limite puoi acquistare:
- Altri 100 caricamenti.
- Utilizzo illimitato delle applicazioni.