Aller au contenu principal

Tutoriel de mise à jour du firmware pour STM32 et APM32

Note importante
  • 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 :

Explication des chemins du firmware

Nom du dossierDescription
ExtensionBoardFirmware pour les modules et cartes d'extension FLY
ScreenFirmware pour les écrans FLY
MainBoardFirmware pour les cartes mères FLY
ToolBoardFirmware pour les cartes outils 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. Avec l'appareil 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 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

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

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

Note

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...
  1. Outils de programmation Télécharger
  2. Téléchargez SetupSTM32CubeProgrammer et le Pilote DFU STM32.
  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 Type-C. Assurez-vous d'être en mode de programmation dfu.
  5. Dans STM32CubeProgrammer, sélectionnez le mode USB, actualisez et connectez.
    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 indiqué par la flèche, puis sélectionnez le firmware que vous souhaitez programmer.
    Loading...
  9. Dans Start address, saisissez 0x08000000.
    • Note : Si le firmware est au format HEX, ignorez cette étape !!
    Loading...
  10. Cliquez sur Start automatic mode en bas pour commencer la programmation du firmware.
    Loading...
  11. L'apparition de l'indication ci-dessous signifie 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 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.
Loading...