Aggiornamento del firmware della CPU STM32 tramite cavo USB utilizzando il protocollo USB DFU
Panoramica dell'applicazione
Questa applicazione facilita gli aggiornamenti del firmware per le CPU STM32 tramite cavo USB utilizzando il protocollo USB DFU. La sua implementazione si basa sulla documentazione di STMicroelectronics:
- AN2606: Modalità di avvio della memoria di sistema del microcontrollore STM32
- AN3156: Protocollo USB DFU utilizzato nel bootloader STM32
Utilizzo
Prerequisiti:
- Supporto USB-OTG sul tuo dispositivo mobile
Preparazione:
- Collega la scheda STM32 al tuo dispositivo mobile utilizzando un cavo USB-OTG.
- Attiva la modalità bootloader per STM32 (fare riferimento a AN2606 per istruzioni).
Programmazione:
Seleziona il file del firmware da scrivere. I formati supportati includono:
- Intel Hex
- Motorola S-Record
- DfuSe (formato DFU STMicroelectronics)
- Binario grezzo
-
Configura le opzioni di scrittura:
- Cancella solo le pagine necessarie
- Disattiva la protezione di lettura (se richiesta)
- Vai alla CPU dopo la programmazione
- Fai clic su "Carica file" to Flash" e attendi il completamento dell'operazione.
Ulteriori Operazioni:
- Cancellazione
- Verifica dello spazio vuoto nella flash
- Confronto tra la flash e il file
Seleziona queste operazioni dal menu.
Microcontrollori testati:
- STM32F072
- STM32F205
- STM32F302
- STM32F401
- STM32F746
- STM32G474
- STM32L432
Utilizzo Restrizioni:
L'utilizzo gratuito è limitato a 25 caricamenti del firmware. Dopo aver raggiunto questo limite, puoi acquistare:
- 100 caricamenti aggiuntivi
- Utilizzo illimitato