Cette application facilite les mises à jour du firmware du microcontrôleur STM32 via un câble USB en utilisant le protocole USB DFU. Développement tiré de la documentation STMicroelectronics : AN2606 (mode de démarrage de la mémoire système du microcontrôleur STM32) et AN3156 (protocole USB DFU dans le chargeur de démarrage STM32).
Comment utiliser :
Prérequis :
- Votre appareil mobile doit prendre en charge USB On-The-Go (OTG).
Préparation :
- Connectez votre carte STM32 à votre appareil mobile à l'aide d'un câble USB OTG.
- Activez le mode chargeur de démarrage STM32 (reportez-vous à l'AN2606 pour des instructions spécifiques basées sur votre modèle de processeur ; implique généralement la configuration des broches BOOT0 et BOOT1).
Programmation :
- Sélectionnez le fichier du firmware (.hex, .srec, .dfu ou binaire brut).
- Configurez les options d'écriture : effacement sélectif des pages, désactivation de la protection en lecture (si nécessaire) et post-programmation automatique de l'exécution du processeur.
- Cliquez sur "Charger le fichier à flasher" et attendez la fin.
Fonctionnalités supplémentaires :
L'application propose également :
- Effacement du flash
- Chèque en blanc Flash
- Comparaison du micrologiciel avec la mémoire flash
Ces fonctions sont accessibles via le menu de l'application.
Microcontrôleurs testés :
STM32F072, STM32F205, STM32F302, STM32F401, STM32F746, STM32G474, STM32L432
Restrictions d'utilisation :
L'application permet jusqu'à 25 téléchargements gratuits de firmware. Au-delà de cette limite, vous pouvez acheter :
- 100 téléchargements supplémentaires.
- Utilisation illimitée des applications.