Mettre à jour le firmware d’un processeur STM32 via un câble USB en utilisant le protocole USB DFU.
Cette application vous permet de mettre à jour le firmware d’un processeur STM32 par le biais d’un câble USB en exploitant le protocole USB DFU.
La mise en œuvre de cette application est basée sur les documents suivants de STMicroelectronics.
1. AN2606 : Mode de démarrage de la mémoire système des microcontrôleurs STM32
2. AN3156 : Protocole USB DFU utilisé dans le programme de démarrage STM32
Mode d’emploi de l’application.
PRÉREQUIS
Votre appareil mobile doit prendre en charge l’USB-OTG.
PRÉPARATION
1. Connectez votre carte STM32 à votre appareil mobile à l’aide d’un câble USB-OTG.
2. Activez le mode bootloader sur la STM32. Consultez l’AN2606 pour les instructions. En règle générale, cela consiste à définir les broches BOOT0 et BOOT1 sur la combinaison correcte correspondant à votre modèle de CPU spécifique.
PROGRAMMATION
1. Sélectionnez le fichier de firmware que vous souhaitez écrire.
- Le fichier de firmware doit être dans l’un des formats suivants :
- Intel Hex
- Motorola S-Record
- DfuSe (format DFU de STMicroelectronics)
- Binaire brut
2. Configurez vos options d’écriture souhaitées. Vous pouvez choisir parmi :
- Effacer uniquement les pages nécessaires
- Supprimer la protection de lecture si nécessaire
- Démarrer le CPU après la programmation
3. Appuyez sur le bouton « Charger le fichier dans la mémoire flash » et attendez que l’opération soit terminée.
L’application prend également en charge les opérations supplémentaires suivantes :
- Effacement de la mémoire flash
- Vérification si la mémoire flash est vide
- Comparaison du contenu de la mémoire flash avec un fichier.
Vous pouvez sélectionner ces opérations via leurs éléments de menu correspondants.
L’application a été testée sur les modèles de microcontrôleurs suivants :
STM32F072
STM32F205
STM32F302
STM32F401
STM32F746
STM32G474
STM32L432
RESTRICTIONS D’UTILISATION
Vous pouvez effectuer jusqu’à 25 téléchargements de firmware entièrement gratuitement.
Une fois que vous avez atteint cette limite, vous pouvez acheter l’un des deux services suivants :
1. 100 téléchargements supplémentaires
2. Utilisation illimitée de l’application.