Aller au contenu principal

Firmware Katapult

Description du firmware Katapult

Astuce

Katapult s'appelait à l'origine CanBoot, puis a été renommé Katapult.

  • Le firmware Katapult est un type de bootloader qui peut être utilisé avec Klipper. Après avoir été flashé via DFU ou d'autres méthodes, il permet de mettre à jour le firmware en une seule commande.
  • Avantage : un double appui rapide sur le bouton de réinitialisation ou deux coupures d'alimentation rapides permettent d'entrer dans le firmware Katapult, avec un voyant LED clignotant sur la carte mère.
  • Le firmware Katapult ne peut être utilisé que pour flasher des firmwares, il ne peut pas se connecter à Klipper !!!
  • Le firmware Katapult prend en charge trois méthodes de connexion à l'ordinateur hôte, chaque méthode étant indépendante :
    • Connexion CAN
      • Avantage : après avoir compilé le firmware Klipper, une commande directe permet de mettre à jour le firmware, avec une forte résistance aux interférences.
      • Inconvénient : la vitesse de compilation du firmware doit être connue à l'avance.
    • Connexion RS232
      • Avantage : après avoir compilé le firmware Klipper, une commande permet de mettre à jour le firmware, avec une très forte résistance aux interférences.
      • Inconvénient : impossible de mettre à jour le firmware avec une seule commande, nécessité d'entrer manuellement dans le firmware Katapult.
    • Connexion USB
      • Avantage : après avoir compilé le firmware Klipper, une commande directe permet de mettre à jour le firmware.
      • Inconvénient : un câble de données trop long est sujet aux interférences, ce qui peut entraîner une déconnexion.
Astuce
  • ERCF prend en charge CAN, USB
  • Nous fournissons ici des firmwares CAN avec des débits de 500K et 1M

Entrer en mode de programmation

Astuce

Le cercle indique le BOUTON BOOT

  • Pour entrer en mode de programmation, l'alimentation de la carte mère doit être complètement coupée. Maintenez le BOUTON BOOT enfoncé, puis branchez un câble TYPE-C permettant le transfert de données entre la carte mère et l'ordinateur hôte.
    Loading...

Programmation du firmware

  • Firmware Katapult pour ERCF
  • Vous pouvez obtenir le firmware via le lien suivant :
Attention

L'archive doit être décompressée après le téléchargement pour être utilisée

  • Ou téléchargez le dépôt complet via git (assurez-vous que la machine hôte a accès à Internet) :

  • Utilisation sur un système standard

    cd && git clone https://cnb.cool/3dmellow/FLY-Firmware.git
  • Utilisation sur un système FLY hôte

    git clone https://cnb.cool/3dmellow/FLY-Firmware.git /data/FLY-Firmware
    ln -s /data/FLY-Firmware /root/FLY-Firmware
  • Si vous avez déjà téléchargé le pack de firmware, il est recommandé de le mettre à jour vers la version la plus récente avant de continuer :

    cd ~/FLY-Firmware && git pull

  • L'ancien dépôt n'est plus maintenu. Pour le supprimer, exécutez
    rm -rf ~/FLY_Katapult /root/FLY_Katapult
  • L'emplacement du firmware est dans
FLY-Firmware/ToolBoard/ERCF
<WIN />

</TabItem>
<TabItem value="linux" label="Tutoriel de programmation sur l'ordinateur hôte">

<Katapult />

4. Programmation du firmware

:::tip

Il suffit de programmer un seul des firmwares

:::

* Voici la commande de programmation pour le firmware CAN à 500K
```bash
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/ERCF/FLY_ERCF_CANBOOT_CAN_500K.uf2
  • Voici la commande de programmation pour le firmware CAN à 1M
    sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/ERCF/FLY_ERCF_CANBOOT_CAN_1M.uf2
  • Voici la commande de programmation pour le firmware USB
    sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/ERCF/FLY_ERCF_CANBOOT_USB.uf2
  1. L'indication suivante confirme la réussite de la programmation

    Loading...
Astuce

Une fois la programmation terminée, il est nécessaire de couper complètement l'alimentation de la carte mère.

Vérifier si le firmware a démarré

  • Si le firmware démarre normalement, la LED clignotera
    Loading...
Loading...