Tutoriel de mise à jour du firmware pour STM32 et APM32
- Ce tutoriel s'applique uniquement aux produits de la série FLY, il est incompatible avec les appareils d'autres marques ou modèles, veuillez ne pas essayer.
- Ce tutoriel s'applique à la mise à jour du firmware en entrant en mode de programmation.
- Ce tutoriel s'applique uniquement aux produits FLY utilisant les puces des séries APM32 et STM32.
Téléchargement du firmware
Vous pouvez obtenir le firmware via les liens suivants :
- Télécharger le pack de firmware - Téléchargez directement la dernière archive compressée du firmware.
- Adresse du dépôt - Accédez au dépôt de firmware.
Explication des chemins du firmware
| Nom du dossier | Description |
|---|---|
| ExtensionBoard | Firmware pour les modules et cartes d'extension FLY |
| Screen | Firmware pour les écrans FLY |
| MainBoard | Firmware pour les cartes mères FLY |
| ToolBoard | Firmware pour les cartes outils FLY |
Entrer en mode de programmation
- Préparez un câble Type-C prenant en charge le transfert de données.
- Assurez-vous que l'appareil est complètement hors tension et non connecté à d'autres appareils.
- Avec l'appareil hors tension, insérez d'abord le câble Type-C dans l'appareil.
- Maintenez le bouton BOOT de l'appareil enfoncé tout en branchant l'autre extrémité du câble à l'ordinateur. Relâchez le bouton BOOT une fois que l'ordinateur a reconnu l'appareil.
Points à noter
-
Compatibilité du port USB : Certains appareils peuvent ne pas être reconnus correctement sur les ports USB 3.0. Il est recommandé d'utiliser en priorité un port USB 2.0 pour la programmation.
-
Étapes de dépannage en cas d'échec de la programmation : Si la programmation échoue toujours sur un port USB 2.0, essayez les opérations suivantes :
- Débranchez tous les périphériques externes non essentiels (comme les pilotes, les fins de course, etc.) ;
- Mettez complètement l'ordinateur hors tension (débranchez le câble d'alimentation), attendez quelques secondes puis redémarrez-le ;
- Utilisez un hub USB externe ou essayez un autre port USB.
Programmation du firmware
- Tutoriel de programmation STM32 sous Windows
- Tutoriel de programmation APM32 sous Windows
Pour garantir la réussite de la programmation du STM32, veuillez noter les points suivants :
- Certains ports USB de l'ordinateur peuvent, en raison de problèmes de pilotes ou de compatibilité du signal, entraîner une programmation instable. Il est recommandé d'essayer de connecter le câble à un autre port USB.
- Si le changement de port n'est pas efficace, une solution valable consiste à utiliser un hub USB externe pour la connexion. Cette méthode permet souvent d'améliorer la compatibilité.
- Si le logiciel de programmation affiche l'erreur ci-dessous, essayez également d'abord d'utiliser un hub USB. Si le problème persiste, vérifiez ou utilisez le logiciel hôte pour la programmation.
Loading...
- Outils de programmation Télécharger
- Téléchargez
SetupSTM32CubeProgrammeret lePilote DFU STM32. - Téléchargez le firmware dans un répertoire quelconque de l'ordinateur.
- Connectez la carte mère à l'ordinateur à l'aide d'un câble Type-C. Assurez-vous d'être en mode de programmation
dfu. - Dans STM32CubeProgrammer, sélectionnez le mode USB, actualisez et connectez.
Loading...
- Si aucune fenêtre d'erreur n'apparaît, la connexion est réussie.
Loading...
- Cliquez sur l'icône de téléchargement à gauche et cochez les options ci-dessous.
Loading...
- Cliquez sur
Browseindiqué par la flèche, puis sélectionnez le firmware que vous souhaitez programmer.Loading... - Dans
Start address, saisissez0x08000000.- Note : Si le firmware est au format
HEX, ignorez cette étape !!
Loading... - Note : Si le firmware est au format
- Cliquez sur
Start automatic modeen bas pour commencer la programmation du firmware.Loading... - L'apparition de l'indication ci-dessous signifie que la programmation du firmware est terminée.
Loading...
- Téléchargement de l'outil de flashage : Adresse de téléchargement
- Installation du pilote DFU : Téléchargez et décompressez
DFUProgrammer. Le package contient le pilote DFU pour APM32. Veuillez installer ce pilote manuellement. - Préparation du firmware : Copiez le fichier de firmware précédemment compilé dans un répertoire quelconque de l'ordinateur (par exemple, le bureau) pour faciliter la sélection ultérieure.
- Entrée en mode DFU : Connectez la carte mère à l'ordinateur via un câble Type-C. Assurez-vous que la carte mère est en mode DFU pour le flashage (généralement configuré via un cavalier, veuillez consulter la méthode d'entrée en DFU spécifique à la carte mère).
- Exécution de l'outil de flashage : Ouvrez DFUProgrammer, puis sélectionnez et configurez comme indiqué dans les images ci-dessous :
Loading...Loading...
- Démarrage du flashage : Cliquez sur le bouton "Mettre à jour le firmware" et attendez que la barre de progression se termine. Une fois le flashage réussi, vous pouvez débrancher le câble Type-C et retirer le cavalier.
Questions fréquentes
Q : Que faire si l'ordinateur ne reconnaît pas l'appareil ?
R : Suivez ces étapes de dépannage :
- Vérifiez que le câble prend en charge le transfert de données (les câbles de charge uniquement ne fonctionnent pas).
- Vérifiez si l'appareil est bien en mode de programmation (maintenez BOOT enfoncé avant de brancher l'USB).
- Changez de port USB sur l'ordinateur, il est recommandé d'utiliser un port USB 2.0 ; en cas de problème avec un port USB 3.0, essayez de vous connecter via un port USB 2.0 ou un hub USB.
- Vérifiez si les pilotes USB correspondants à la puce sont installés sur l'ordinateur (par exemple, le pilote DFU pour STM32, le pilote de port série virtuel pour APM32, etc.).
Q : Que faire si un échec est signalé ou si le processus se bloque pendant la programmation ?
R : Essayez les méthodes suivantes :
- Re-entre en mode de programmation et réessayez la programmation.
- Changez de port USB (préférez USB 2.0) ou utilisez un hub.
- Fermez les autres logiciels qui pourraient utiliser les ressources USB.
- Confirmez que le firmware sélectionné correspond au modèle de l'appareil (carte mère, écran, carte outil, etc.).
Q : L'appareil ne démarre pas après la programmation ?
R : Causes possibles et solutions :
- Après la programmation, débranchez complètement l'alimentation de l'appareil, puis rallumez-le pour permettre au firmware de démarrer correctement.
- Version du firmware incompatible : Téléchargez à nouveau le firmware correspondant au modèle et reprogrammez.
- Programmation incomplète : Re-entre en mode de programmation et reprogrammez.
- Problème matériel : Vérifiez la connexion d'alimentation ou contactez le support technique.