Aller au contenu principal

Restauration du bootloader FLY-MMU (Katapult)

À utiliser uniquement pour la réparation des devices corrompus

Le FLY-MMU est préchargé avec Katapult dès la sortie d’usine. Il ne faut pas reprogrammer ce firmware lors d’une utilisation normale ou d’une mise à jour du firmware Klipper ; ce document est réservé uniquement à la restauration en cas de défaillance du bootloader.

Description du firmware

Explication du nom

Katapult était auparavant appelé CanBoot ; ces deux termes peuvent apparaître ensemble dans d'anciens tutoriels ou noms de firmware.

Katapult est un bootloader utilisé pour démarrer et mettre à jour Klipper :

  • Katapult ne peut pas être utilisé en tant que MCU Klipper ; après son flashage, il est toujours nécessaire d'écrire un firmware Klipper compatible avec le matériel et le mode de communication.
  • Les cartes compatibles peuvent entrer dans Katapult en appuyant rapidement deux fois sur le bouton RESET ; une fois entré, une LED d'état clignote généralement.
  • CAN, RS232 et USB utilisent des firmwares Katapult indépendants ; il n'est pas possible de simplement modifier le nom du fichier ou de les mélanger directement.
  • Le firmware CAN doit également sélectionner le bon débit de bus, les débits courants étant 500K et 1M.
  • Le FLY-MMU prend en charge les communications CAN, RS232 et USB.
  • Le dépôt propose un firmware USB, ainsi que des firmwares pour les vitesses CAN de 500K et 1M.
Sélectionnez un seul firmware

Il n’est pas possible d’utiliser simultanément les firmwares USB et CAN. Lorsque vous choisissez un firmware CAN, sa vitesse doit correspondre à celle du contrôleur principal ainsi qu’à celle de tous les dispositifs CAN sur le même bus.

Entrée en mode de programmation

Opérations nécessitant une déconnexion électrique

Avant de commencer, veuillez éteindre complètement l’imprimante et débrancher son alimentation. Ne connectez ni ne déconnectez pas les câbles, n’organisez pas les connexions ni n’approchez pas les bornes tant que l’appareil est sous tension.

En haut de l’image se trouve le bouton RESET, et en bas le bouton BOOT :

  1. Assurez-vous que la carte de contrôle est complètement déconnectée de l’électricité.
  2. Appuyez sur le bouton BOOT.
  3. Connectez la carte de contrôle à l’ordinateur ou au contrôleur principal à l’aide d’un câble Type-C doté de fonction de transmission de données.
  4. Lorsque l’appareil est reconnu, relâchez le bouton BOOT.
Loading...

Programmation du firmware

Téléchargement du firmware Katapult pour FLY-MMU :

Le répertoire du firmware dans le dépôt est le suivant :

FLY-Firmware/ToolBoard/MMU
Coupure de courant

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.

Compatibilité de la connexion 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.

Loading...
  1. Téléchargez et installez SetupSTM32CubeProgrammer et le pilote STM32 DFU depuis la page de téléchargement des logiciels auxiliaires.
  2. Enregistrez le firmware téléchargé sur cette page dans un emplacement facile à trouver sur votre ordinateur.
Affichage des extensions de fichiers sous Windows

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.

  1. 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.
  2. Ouvrez STM32CubeProgrammer, sélectionnez le mode USB, actualisez la liste des périphériques et connectez-vous.
Loading...
  1. L'absence de fenêtre d'erreur indique que la connexion a réussi.
Loading...
  1. Cliquez sur l'icône de téléchargement sur la gauche, puis cochez les options de programmation comme indiqué ci-dessous.
Loading...
  1. Cliquez sur Browse et sélectionnez le firmware à programmer.
Loading...
  1. Lorsque vous programmez un firmware .bin, définissez l'adresse de départ sur 0x08000000 ; pour un firmware .hex, conservez l'adresse intégrée au fichier.
Loading...
  1. Cliquez sur Start automatic mode pour démarrer la programmation.
Loading...
  1. Lorsque le message de succès apparaît, la programmation du firmware est terminée.
Loading...

Fin de la programmation

Opérations nécessitant une déconnexion électrique

Une fois la programmation terminée, débranchez d’abord le câble USB de la carte de contrôle ainsi que l’alimentation externe, avant de rebrancher normalement les connexions. Ne connectez ni ne déconnectez pas les câbles tant que l’appareil est sous tension.

Lorsque l’appareil est réallumé et que Katapult démarre normalement, le voyant lumineux clignotera :

Loading...
Loading...