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 est destiné à la mise à jour du firmware en entrant en mode de flash
- Ce tutoriel s'applique uniquement aux produits FLY utilisant des puces des séries APM32 et STM32
Téléchargement du firmware
Vous pouvez obtenir le firmware via le lien suivant :
- Télécharger le pack de firmware - Télécharger directement la dernière archive du firmware
- Adresse du dépôt - Accéder au dépôt du firmware
Explication des chemins du firmware
| Nom du dossier | Description |
|---|---|
| ExtensionBoard | Firmware pour les modules FLY et les cartes d'extension |
| Screen | Firmware pour les écrans FLY |
| MainBoard | Firmware pour les cartes mères FLY |
| ToolBoard | Firmware pour les cartes outils FLY |
Entrée en mode de flash
- 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
- En état hors tension, insérez d'abord le câble Type-C dans l'appareil
- Maintenez enfoncé le bouton BOOT de l'appareil, puis insérez 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é des ports USB : certains appareils peuvent ne pas être correctement reconnus sur un port USB 3.0. Il est recommandé d'utiliser de préférence un port USB 2.0 pour le flash.
-
Étapes de dépannage en cas d'échec du flash : si le flash échoue même sur un port USB 2.0, essayez les opérations suivantes :
- Débranchez tous les périphériques externes non essentiels (tels que les pilotes, les fins de course, etc.);
- Mettez l'ordinateur hors tension complètement (débranchez le câble d'alimentation), attendez quelques secondes, puis redémarrez;
- Utilisez un hub USB externe ou changez de port USB pour réessayer.
Flash du firmware
- Tutoriel de flash sous Windows
- Tutoriel de flash sous Linux
- Tutoriel de flash STM32 sous Windows
- Tutoriel de flash APM32 sous Windows
::⚠️ Avertissement
Pour garantir une programmation réussie du STM32, veuillez noter les points suivants :
- Sur certains ordinateurs, le port USB peut provoquer une instabilité de programmation en raison de problèmes de compatibilité de pilotes ou de signaux. Il est recommandé d'essayer un autre port USB pour la connexion.
- Si le changement de port est inefficace, une solution valable consiste à se connecter via un concentrateur USB externe, ce qui améliore souvent la compatibilité.
- Lorsque le logiciel de programmation affiche l'erreur ci-dessous, veuillez également essayer d'utiliser d'abord un concentrateur USB. Si le problème persiste, vérifiez ou utilisez l'application hôte pour programmer.
Loading...
:::
- Outil de programmation Lien de téléchargement
- Téléchargez
SetupSTM32CubeProgrammeret lepilote STM32 DFU - 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 USB Type-C. Assurez-vous d'être passé en mode de programmation
dfu - Dans STM32CubeProgrammer, sélectionnez le mode USB, puis cliquez sur Rafraîchir et Connecter
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
Browsecomme indiqué par la flèche, puis sélectionnez le firmware que vous souhaitez programmerLoading... - Dans
Start address, saisissez0x08000000- Veuillez noter que si le firmware est au format
HEX, ignorez cette étape !!
Loading... - Veuillez noter que si le firmware est au format
- Cliquez sur
Start automatic modeci-dessous pour commencer la programmation du firmwareLoading... - Le message ci-dessous indique 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.
- Tutoriel de flash STM32 sous Linux
- Tutoriel de flash APM32 sous Linux
-
Installation de l'outil de flash
- Aucun outil de flash n'est nécessaire pour l'hôte FLY
- Si vous devez l'installer, veuillez noter : l'hôte doit être connecté à Internet pour pouvoir l'installer correctement
- Si déjà installé, aucune installation n'est nécessaire
sudo apt updatesudo apt install dfu-util -y -
Exécutez la commande suivante pour vérifier si la connexion est réussie.
lsusb-
Si aucun périphérique DFU n'est détecté, essayez de revenir en mode de flash
-
En raison des versions du système, d'autres noms peuvent être affichés. Si
0483:df11apparaît, cela signifie que le mode de flash est activéLoading...
-
-
Flash du firmware
- Exécutez le code ci-dessous pour démarrer le flash
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/klipper/out/klipper.bin -
Si le contenu
File downloaded successfullyapparaît, 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
- L'hôte FLY ne nécessite pas l'installation d'un outil de flashage
- Si vous devez l'installer, veuillez noter : l'hôte doit être connecté à Internet pour une installation correcte
- Si déjà installé, aucune installation supplémentaire 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 établie avec succès.
lsusb-
Si aucun périphérique DFU n'est trouvé, essayez de ré-entrer en mode de flashage
-
En fonction de la version du système, d'autres noms peuvent apparaître. Si
314b:0106est présent, cela signifie que le mode de flashage est activéLoading...
-
-
Flasher le firmware
- Exécutez le code ci-dessous pour commencer le flashage
sudo dfu-util -a 0 -d 314b:0106 --dfuse-address 0x08000000 -D ~/klipper/out/klipper.bin -
Si le contenu suivant
File downloaded successfullyapparaît, le flashage est réussiLoading...AstuceUne fois le flashage terminé, il est nécessaire de couper complètement l'alimentation de la carte mère une fois.
Questions fréquentes
Q : Que faire si l'ordinateur ne reconnaît pas l'appareil ?
R : Veuillez suivre les étapes suivantes pour le dépannage :
- Vérifiez que le câble de données prend en charge le transfert de données (les câbles de charge ne sont pas utilisables)
- Vérifiez si l'appareil est entré en mode de flash (maintenez BOOT enfoncé avant d'insérer l'USB)
- Changez de port USB sur l'ordinateur, il est recommandé d'utiliser un port USB 2.0 ; si des problèmes surviennent avec un port USB 3.0, essayez un port USB 2.0 ou une connexion via un hub USB
- Vérifiez si le pilote USB correspondant à la puce est installé sur l'ordinateur (par exemple, pilote DFU pour STM32, pilote de port série virtuel pour APM32, etc.)
Q : Que faire si le flash échoue ou se bloque pendant le processus ?
R : Essayez les méthodes suivantes :
- Re-entre en mode de flash et réessayez le flash
- Changez de port USB (recommandé : USB 2.0) ou utilisez un hub
- Fermez les autres logiciels qui occupent 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 : Que faire si l'appareil ne démarre pas après le flash ?
R : Causes possibles et solutions :
- Après le flash, mettez l'appareil complètement hors tension (débranchez l'alimentation) , puis rallumez-le pour garantir le démarrage normal du firmware
- Version du firmware incompatible : téléchargez à nouveau le firmware correspondant au modèle et refaites le flash
- Flash incomplet : re-entre en mode de flash et refaites le flash
- Problème matériel : vérifiez que la connexion d'alimentation est normale, ou contactez le support technique