Aller au contenu principal

Tutoriel de mise à jour du firmware STM32 et APM32

Avertissement important
  • 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

Firmware de la carte outil

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 dossierDescription
ExtensionBoardFirmware des modules et cartes d'extension FLY
ScreenFirmware des écrans FLY
MainBoardFirmware des cartes mères FLY
ToolBoardFirmware des cartes outils FLY
Indication de chemin sous Linux

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

  1. Préparez un câble Type-C prenant en charge le transfert de données
  2. Assurez-vous que l'appareil est complètement hors tension et qu'aucun autre appareil n'est connecté
  3. Hors tension, insérez d'abord le câble Type-C dans l'appareil
  4. 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

  1. 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.

  2. É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

::⚠️ 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...

:::

  1. Outil de programmation Lien de téléchargement
  2. Téléchargez SetupSTM32CubeProgrammer et le pilote STM32 DFU
  3. Téléchargez le firmware dans un répertoire quelconque de l'ordinateur
  4. 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
  5. Dans STM32CubeProgrammer, sélectionnez le mode USB, puis cliquez sur Rafraîchir et Connecter
    Loading...
  6. Si aucune fenêtre d'erreur n'apparaît, la connexion est réussie.
    Loading...
  7. Cliquez sur l'icône de téléchargement à gauche et cochez les options ci-dessous
    Loading...
  8. Cliquez sur Browse comme indiqué par la flèche, puis sélectionnez le firmware que vous souhaitez programmer
    Loading...
  9. Dans Start address, saisissez 0x08000000
    • Veuillez noter que si le firmware est au format HEX, ignorez cette étape !!
    Loading...
  10. Cliquez sur Start automatic mode ci-dessous pour commencer la programmation du firmware
    Loading...
  11. Le message ci-dessous indique que la programmation du firmware est terminée
    Loading...

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
Loading...