Mise à jour du micrologiciel du processeur STM32 via USB en utilisant le protocole DFU
Cette application permet de mettre à jour le micrologiciel des microcontrôleurs STM32 par le biais d’une connexion USB en utilisant le protocole de mise à jour du micrologiciel de l’appareil USB (DFU).
L’implémentation logicielle est basée sur la documentation STMicroelectronics suivante :
- AN2606 : Mode de démarrage de la mémoire système des microcontrôleurs STM32
- AN3156 : Protocole DFU USB utilisé dans le programme de démarrage STM32
Comment utiliser l’application
Prérequis
Votre appareil mobile doit prendre en charge USB On-The-Go (USB-OTG).
Préparation
- Connectez votre carte de développement STM32 à votre appareil mobile à l’aide d’un câble USB-OTG.
- Entrez en mode programmeur de démarrage sur le STM32. Reportez-vous à l’AN2606 pour plus de détails. En règle générale, vous devez configurer les broches BOOT0 et BOOT1 en fonction de votre modèle de CPU spécifique.
Programmation
- Sélectionnez le fichier de micrologiciel à écrire.
- Le fichier de micrologiciel doit être dans l’un des formats suivants :
- Intel HEX
- Motorola S-Record
- DfuSe (format DFU STMicroelectronics)
- Binaire brut
- Configurez les options d’écriture souhaitées. Les paramètres disponibles incluent :
- Effacer uniquement les pages nécessaires
- Désactiver la protection de lecture si nécessaire
- Exécuter le CPU une fois la programmation terminée
- Appuyez sur « Charger le fichier dans la mémoire flash » et attendez que l’opération soit terminée.
Fonctionnalités supplémentaires
L’application prend également en charge les opérations suivantes, accessibles via le menu :
- Effacer
- Vérifier si la mémoire flash est vide
- Comparer le contenu de la mémoire flash avec le fichier
Modèles de microcontrôleurs pris en charge
Cette application a été testée et vérifiée sur les modèles STM32 suivants :
- STM32F072
- STM32F205
- STM32F302
- STM32F401
- STM32F746
- STM32G474
- STM32L432
Restrictions de licence
Vous pouvez effectuer jusqu’à 25 téléchargements de micrologiciel complètement gratuitement.
Une fois cette limite atteinte, vous pouvez acheter l’une des options de mise à niveau suivantes :
- 100 crédits de téléchargement supplémentaires
- Utilisation illimitée de l’application