Tutoriel de mise à jour du firmware STM32 et APM32
- Ce tutoriel s'applique uniquement aux produits de la série FLY, les appareils d'autres marques ou modèles ne sont pas compatibles, veuillez ne pas essayer
- Ce tutoriel s'applique à la mise à jour du firmware en passant en mode de flashage
- Ce tutoriel s'applique uniquement aux produits FLY équipés de puces des séries APM32 et STM32
Téléchargement du firmware
Veuillez télécharger le firmware précompilé correspondant en fonction du type de produit :
Firmware de la carte mère
- MainBoard/C8/C8.bin
- MainBoard/C8/C8_PRO.bin
- MainBoard/CDY/CDYV3_V2.bin
- MainBoard/CDY/CDY.hex
- MainBoard/D/FLY_DP5.bin
- MainBoard/D/FLY_D8_H723.bin
- MainBoard/D/FLY_D8_F407.bin
- MainBoard/D/FLY_D7.bin
- MainBoard/D/FLY_D5.bin
- MainBoard/E3/E3_V2.bin
- MainBoard/E3/E3_Ultra.bin
- MainBoard/FLYF407ZG/FLYF407ZG.bin
- MainBoard/Gemini/GeminiV3.bin
- MainBoard/Gemini/GeminiV2_V1.1_V1.hex
- MainBoard/Mico/Mico_Katapult_USB.uf2
- MainBoard/ProX10/ProX10_USB_katapult.bin
- MainBoard/ProX10/BL.bin
- MainBoard/Rpfmex/rpfmex.uf2
- MainBoard/SUPER/SUPER8PRO.bin
- MainBoard/SUPER/SUPER8.bin
- MainBoard/SUPER/SUPER5PRO.bin
.txt 或其他扩展名。Firmware de la carte outil
- ToolBoard/ERCF/FLY_ERCFV2_CANBOOT_CAN_500K.uf2
- ToolBoard/ERCF/FLY_ERCFV2_CANBOOT_CAN_1M.uf2
- ToolBoard/ERCF/FLY_ERCF_CANBOOT_USB.uf2
- ToolBoard/ERCF/FLY_ERCF_CANBOOT_500K.uf2
- ToolBoard/ERCF/FLY_ERCF_CANBOOT_1M.uf2
- ToolBoard/MMU/FLY_MMU_CANBOOT_USB.bin
- ToolBoard/MMU/FLY_MMU_CANBOOT_CAN_500K.bin
- ToolBoard/MMU/FLY_MMU_CANBOOT_CAN_1M.bin
- ToolBoard/SB2040/FLY_SB2040V3_CANBOOT_CAN_500K.uf2
- ToolBoard/SB2040/FLY_SB2040V3_CANBOOT_CAN_1M.uf2
- ToolBoard/SB2040/FLY_SB2040PROV3_CANBOOT_CAN_500K.uf2
- ToolBoard/SB2040/FLY_SB2040PROV3_CANBOOT_CAN_1M.uf2
- ToolBoard/SB2040/FLY_SB2040PRO_CANBOOT_500K.uf2
- ToolBoard/SB2040/FLY_SB2040PRO_CANBOOT_1M.uf2
- ToolBoard/SB2040/FLY_SB2040_CANBOOT_500K.uf2
- ToolBoard/SB2040/FLY_SB2040_CANBOOT_1M.uf2
- ToolBoard/SHT36/FLY_SHT36V3_katapult_CAN_500K.uf2
- ToolBoard/SHT36/FLY_SHT36V3_katapult_CAN_1M.uf2
- ToolBoard/SHT36/FLY_SHT36V2_103_CANBOOT_500K.BIN
- ToolBoard/SHT36/FLY_SHT36V2_103_CANBOOT_1M.BIN
- ToolBoard/SHT36/FLY_SHT36V2_072_CANBOOT_500K.bin
- ToolBoard/SHT36/FLY_SHT36V2_072_CANBOOT_1M.bin
- ToolBoard/SHT36/FLY_SHT36PRO_CANBOOT_500K.uf2
- ToolBoard/SHT36/FLY_SHT36PRO_CANBOOT_1M.uf2
- ToolBoard/SHT36/FLY_SHT36LIS3DH_CANBOOT_CAN_500K.uf2
- ToolBoard/SHT36/FLY_SHT36LIS3DH_CANBOOT_CAN_1M.uf2
- ToolBoard/SHT36/FLY_SHT36_072_CANBOOT_500K.BIN
- ToolBoard/SHT36/FLY_SHT36_072_CANBOOT_1M.BIN
- ToolBoard/TOOL-LITE/FLY_TOOL-LITE_CANBOOT_CAN_1M.uf2
- ToolBoard/USBADXL/FLY_USBADXL.uf2
.txt 或其他扩展名。Firmware des cartes d'extension et des écrans
Veuillez vous rendre sur la page du produit correspondant pour télécharger, des liens de téléchargement directs sont déjà fournis sur la page.
Explication des chemins du firmware
| Nom du dossier | Description |
|---|---|
| ExtensionBoard | Firmware des modules et cartes d'extension FLY |
| Screen | Firmware des écrans FLY |
| MainBoard | Firmware des cartes mères FLY |
| ToolBoard | Firmware des cartes outils FLY |
Lors du flashage sous Linux, le chemin du firmware dans la commande doit être complété jusqu'au fichier de firmware spécifique, il ne faut pas saisir uniquement le chemin du dossier. Par exemple, si FLY-Firmware a déjà été récupéré sur le serveur local ou l'hôte Linux, vous pouvez d'abord entrer dans le répertoire du produit correspondant pour vérifier le nom réel du fichier, puis remplacer le chemin après -D par un chemin complet tel que ~/FLY-Firmware/ExtensionBoard/ALPS/mergedBL/FLY-ALPS-V2.0-mergedBL.bin.
Passer en mode de flashage
- 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 qu'aucun autre appareil n'est connecté
- Hors tension, insérez d'abord le câble Type-C dans l'appareil
- Maintenez le bouton BOOT de l'appareil enfoncé, tout en insérant l'autre extrémité du câble dans l'ordinateur. Une fois que l'ordinateur a reconnu l'appareil, relâchez le bouton BOOT
Précautions
-
Compatibilité de l'interface USB : certains appareils peuvent ne pas être reconnus correctement sur une interface USB 3.0, il est recommandé de privilégier l'interface USB 2.0 pour le flashage.
-
Étapes de dépannage en cas d'échec du flashage : si le flashage échoue toujours sur une interface USB 2.0, essayez les opérations suivantes :
- Déconnectez tous les périphériques externes non essentiels (tels que les pilotes, les butées, etc.) ;
- Mettez l'ordinateur complètement hors tension (débranchez le câble d'alimentation), attendez quelques secondes puis redémarrez ;
- Utilisez un hub USB externe ou changez d'interface USB pour réessayer.
Flashage du firmware
- Flashage sous Windows
- Flashage sous Linux
- Flashage STM32 sous Windows
- Flashage APM32 sous Windows
- Flashage graphique DFU-AUTO
Avant de connecter ou de reconnecter le câble USB, veuillez d'abord éteindre complètement l'imprimante et débrancher toute autre alimentation. Ne laissez pas la carte outil être alimentée simultanément par l'alimentation de l'imprimante et par le port USB.
Les ports USB de certains ordinateurs peuvent entraîner une instabilité de la programmation en raison de problèmes de pilotes ou de compatibilité des signaux. En cas d'échec de connexion, vous pouvez changer de port USB ou utiliser un hub USB fiable. Si l'erreur ci-dessous apparaît, vérifiez d'abord la connexion USB et les pilotes.
- Téléchargez et installez
SetupSTM32CubeProgrammeret le pilote STM32 DFU depuis la page de téléchargement des logiciels auxiliaires. - Enregistrez le firmware téléchargé sur cette page dans un emplacement facile à trouver sur votre ordinateur.
Windows peut masquer les extensions de fichiers. Veuillez cocher « extensions de fichiers » dans l'Explorateur de fichiers pour confirmer que le firmware est toujours au format .bin ou .hex, et ne modifiez pas l'extension du fichier.
- Assurez-vous que l'appareil est entré en mode de programmation DFU conformément au tutoriel du produit, puis connectez-le à l'ordinateur à l'aide d'un câble USB prenant en charge le transfert de données.
- Ouvrez STM32CubeProgrammer, sélectionnez le mode USB, actualisez la liste des périphériques et connectez-vous.
- L'absence de fenêtre d'erreur indique que la connexion a réussi.
- Cliquez sur l'icône de téléchargement sur la gauche, puis cochez les options de programmation comme indiqué ci-dessous.
- Cliquez sur
Browseet sélectionnez le firmware à programmer.
- Lorsque vous programmez un firmware
.bin, définissez l'adresse de départsur0x08000000; pour un firmware.hex, conservez l'adresse intégrée au fichier.
- Cliquez sur
Start automatic modepour démarrer la programmation.
- Lorsque le message de succès apparaît, la programmation du firmware est terminée.
Avant de connecter ou de rebrancher le câble USB, éteignez complètement l'imprimante et déconnectez les autres alimentations. Ne laissez pas la carte outil être alimentée simultanément par l'alimentation de l'imprimante et par le port USB.
- Téléchargez et décompressez
DFUProgrammerdepuis la page de téléchargement des logiciels auxiliaires. - Installez manuellement le pilote APM32 DFU inclus dans le kit.
- Enregistrez le firmware téléchargé sur cette page dans un emplacement facilement accessible sur votre ordinateur.
Windows peut masquer les extensions de fichiers. Dans l'Explorateur de fichiers, cochez « Extensions de fichiers » pour confirmer que le firmware reste au format .bin et ne modifiez pas l'extension du fichier.
- Assurez-vous que l'appareil est entré en mode de programmation DFU conformément au tutoriel du produit, puis connectez-le à l'ordinateur avec un câble USB prenant en charge le transfert de données.
- Ouvrez DFUProgrammer et sélectionnez l'appareil et le firmware comme illustré ci-dessous.
- Cliquez sur « Démarrer la mise à jour du firmware » et attendez que la progression soit terminée. Une fois le message de succès affiché, suivez les instructions de la section « Terminer la programmation » de cette page pour couper l'alimentation et rétablir le câblage.
Avant de connecter ou de reconnecter le câble USB, éteignez complètement l'imprimante et débranchez les autres sources d'alimentation. Ne laissez pas la carte outil être alimentée simultanément par l'alimentation de l'imprimante et par le port USB.
- Téléchargez et exécutez FLY DFU-AUTO.
- Si l'« état du pilote » indique qu'il est indisponible, cliquez sur « Installer le pilote » pour terminer l'installation du pilote WinUSB.
- Cliquez sur « Parcourir » et sélectionnez le fichier de firmware
.binà flasher.
Windows peut masquer les extensions de fichiers. Dans l'Explorateur de fichiers, cochez « Extensions de fichiers » pour confirmer que le firmware reste en .bin ; ne modifiez pas l'extension du fichier.
- Cliquez sur « Démarrer le flashage », suivez la progression dans le journal d'exécution et attendez la fin du flashage.
Tutoriel détaillé : Téléchargement et utilisation de FLY DFU-AUTO
- Flashage STM32 sous Linux
- Flashage APM32 sous Linux
-
Installer l'outil de flash
- L'ordinateur hôte FLY n'a pas besoin d'installer d'outil de flash
- Si vous devez l'installer, veuillez noter : l'ordinateur hôte doit pouvoir accéder à Internet pour une installation correcte
- S'il est déjà installé, aucune installation n'est nécessaire
sudo apt updatesudo apt install dfu-util -y -
Exécutez la commande ci-dessous pour vérifier si la connexion est réussie.
lsusb-
S'il n'y a pas de périphérique DFU, veuillez essayer de ré-entrer en mode flash
-
En raison des différentes versions du système, d'autres noms peuvent apparaître ; si vous voyez
0483:df11, cela signifie que le mode flash est actifLoading...
-
-
Flasher le firmware
- Exécutez le code ci-dessous pour commencer le flash, remplacez
<chemin complet du fichier firmware>par le chemin réel du fichier firmware
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D <chemin complet du fichier firmware> - Exécutez le code ci-dessous pour commencer le flash, remplacez
-
Si l'image ci-dessous affiche
File downloaded successfully, le flash est réussiLoading...AstuceUne fois le flash terminé, il est nécessaire de couper complètement l'alimentation de la carte mère une fois.
-
Installation de l'outil de flashage
- Aucun outil de flashage n'est nécessaire sur l'hôte FLY
- Si vous avez besoin de l'installer, veuillez noter : l'hôte doit pouvoir accéder à Internet pour une installation correcte
- Si déjà installé, inutile de réinstaller
sudo apt updatesudo apt install dfu-util -y -
Exécutez la commande ci-dessous pour vérifier si la connexion est réussie.
lsusb-
Si aucun périphérique DFU n'apparaît, essayez de repasser en mode flashage
-
En raison de différences de version du système, d'autres noms peuvent s'afficher. Si
314b:0106apparaît, cela signifie que le mode flashage est activéLoading...
-
-
Flashage du firmware
- Exécutez le code ci-dessous pour commencer le flashage. Remplacez
<chemin_complet_du_fichier_firmware>par le chemin réel du fichier firmware
sudo dfu-util -a 0 -d 314b:0106 --dfuse-address 0x08000000 -D <chemin_complet_du_fichier_firmware> - Exécutez le code ci-dessous pour commencer le flashage. Remplacez
-
Si le contenu ci-dessous apparaît
File downloaded successfully, le flashage est réussiLoading...AstuceAprès le flashage, il est nécessaire de couper complètement l'alimentation de la carte mère une fois.
Les pages de documentation de chaque produit fournissent déjà des commandes de flashage automatisées, il n'est pas nécessaire de saisir manuellement le chemin du firmware. Veuillez consulter la page du produit correspondant :
- Carte mère :
/docs/ProductDoc/MainBoard/... - Carte outil :
/docs/ProductDoc/ToolBoard/... - Carte d'extension :
/docs/ProductDoc/ExtensionBoard/... - Écran :
/docs/ProductDoc/Screen/...
Questions fréquentes
Q: Que faire si l'ordinateur ne reconnaît pas l'appareil ?
R: Veuillez suivre les étapes de dépannage suivantes :
- Vérifiez que le câble de données prend en charge le transfert de données (les câbles de charge ne conviennent pas)
- Vérifiez que l'appareil est bien en mode de flashage (maintenez BOOT enfoncé puis insérez le câble USB)
- Changez d'interface USB sur l'ordinateur, il est recommandé d'utiliser une interface USB 2.0 ; si un problème survient avec une interface USB 3.0, essayez de vous connecter à une interface USB 2.0 ou via un hub USB
- Vérifiez que le pilote USB correspondant à la puce est installé sur l'ordinateur (par exemple, le pilote DFU pour STM32, le pilote de port virtuel pour APM32, etc.)
Q: Que faire si une erreur est signalée ou si le flashage reste bloqué pendant le processus ?
R: Vous pouvez essayer les méthodes suivantes :
- Repassez en mode de flashage et réessayez le flashage
- Changez d'interface USB (USB 2.0 recommandé) ou utilisez un hub
- Fermez les autres logiciels qui utilisent les ressources USB
- Vérifiez 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 le flashage ?
R: Causes possibles et solutions :
- Après le flashage, veuillez mettre l'appareil complètement hors tension (débranchez l'alimentation), puis le remettre sous tension, afin de garantir le démarrage normal du firmware
- Version du firmware incompatible : retéléchargez le firmware correspondant au modèle et flashez-le à nouveau
- Flashage incomplet : repassez en mode de flashage et flashez à nouveau
- Problème matériel : vérifiez que la connexion d'alimentation est normale, ou contactez le support technique