Aller au contenu principal

Tutoriel de mise à jour du firmware pour 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 est destiné à la mise à jour du firmware en entrant en mode de programmation.
  • 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 les liens suivants :

Veuillez noter

L'archive compressée doit être décompressée avant utilisation.

Explication des chemins des firmwares

Nom du dossierDescription
ExtensionBoardFirmwares pour modules FLY et cartes d'extension
ScreenFirmwares pour écrans FLY
MainBoardFirmwares pour cartes mères FLY
ToolBoardFirmwares pour cartes d'outillage FLY

Entrer en mode de programmation

  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 non connecté à d'autres appareils.
  3. Hors tension, branchez d'abord le câble Type-C dans l'appareil.
  4. Maintenez enfoncé le bouton BOOT de l'appareil tout en branchant l'autre extrémité du câble à l'ordinateur. Une fois que l'ordinateur reconnaît l'appareil, relâchez le bouton BOOT.

Précautions

  1. Compatibilité des ports USB : Certains appareils peuvent ne pas être correctement reconnus sur des ports USB 3.0. Il est recommandé d'utiliser de préférence un port USB 2.0 pour la programmation.

  2. Étapes de dépannage en cas d'échec de programmation : Si la programmation échoue même sur un port USB 2.0, essayez les opérations suivantes :

    • Débranchez tous les périphériques externes non essentiels (par exemple, drivers, fins de course, etc.) ;
    • Mettez complètement l'ordinateur hors tension (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.

Programmation 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 : Suivez les étapes suivantes pour diagnostiquer :

  • 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 que l'appareil est en mode de programmation (maintenez BOOT enfoncé puis branchez l'USB).
  • Changez de port USB sur l'ordinateur. Il est recommandé d'utiliser un port USB 2.0. Si des problèmes surviennent sur un port USB 3.0, essayez un port USB 2.0 ou connectez via un hub USB.
  • Vérifiez que le pilote USB pour la puce correspondante est installé sur l'ordinateur (par exemple, pilote DFU pour STM32, pilote de port série virtuel pour APM32, etc.).

Q : Que faire si la programmation échoue ou se bloque ?
R : Essayez les méthodes suivantes :

  • Rentrez à nouveau en mode de programmation et réessayez la programmation.
  • Changez de port USB (recommandé USB 2.0) ou utilisez un hub.
  • Fermez les autres logiciels qui utilisent les ressources USB.
  • Assurez-vous que le firmware sélectionné correspond au modèle de l'appareil (carte mère, écran, carte d'outillage, etc.).

Q : L'appareil ne démarre pas après la programmation ?
R : Causes possibles et solutions :

  • Après la programmation, mettez complètement l'appareil hors tension (débranchez l'alimentation), puis remettez-le sous tension pour garantir un démarrage correct du firmware.
  • Version du firmware incompatible : Téléchargez à nouveau le firmware correspondant au modèle et reprogrammez-le.
  • Programmation incomplète : Rentrez à nouveau en mode de programmation et reprogrammez.
  • Problème matériel : Vérifiez que la connexion d'alimentation est correcte, ou contactez le support technique.
Loading...