Mise à jour du firmware du CPU STM32 via le câble USB à l'aide du protocole USB DFU
Application de mise à jour du firmware du CPU STM32 via un câble USB utilisant le protocole USB DFU
La réalisation de cette application est basée sur les documents suivants de Stmicroelectronics:
- AN2606: Mode de démarrage de mémoire du système de microcontrôleur STM32
- AN3156: protocole USB DFU utilisé dans le chargeur de démarrage STM32
Comment utiliser l'application
Condition préalable:
- Votre appareil mobile doit prendre en charge USB-OTG.
Préparation:
- Connectez la carte STM32 à votre appareil mobile à l'aide d'un câble USB-OTG.
- Activez le mode de chargeur de démarrage pour le STM32. Pour des instructions détaillées, reportez-vous à AN2606. Généralement, vous devez définir les broches BOOT0 et BOOT1 dans la combinaison correcte en fonction de votre modèle CPU.
Programmation:
Sélectionnez le fichier firmware que vous souhaitez télécharger. Le fichier firmware doit être dans l'un des formats suivants:
- Intel hex
- Motorola S-Record
- DFUSE (Format DFU stmicroelectronics)
- Binaire brut
Définissez les options d'écriture nécessaires. Vous pouvez sélectionner parmi les options suivantes:
- Effacer uniquement les pages nécessaires
- Protection de lecture non définie si nécessaire
- Démarrer le processeur après la programmation
Appuyez sur le bouton "Chargez le fichier à flash" et attendez que l'opération se termine.
Opérations supplémentaires disponibles dans l'application:
- Effacement
- Vérification du flash pour blanc
- Comparaison du flash avec le fichier
Ces opérations peuvent être sélectionnées via les options de menu appropriées.
Modèles testés:
L'application a été vérifiée sur les modèles de microcontrôleur STM32 suivants:
- STM32F072
- STM32F205
- STM32F302
- STM32F401
- STM32F746
- STM32G474
- STM32L432
Restrictions sur l'utilisation:
Vous pouvez effectuer jusqu'à 25 téléchargements de firmware complètement gratuitement. Une fois que vous avez atteint cette limite, vous pouvez acheter l'un des services suivants:
- 100 téléchargements supplémentaires.
- Utilisation illimité de l'application.