Firmware Katapult
Description du firmware Katapult
Le nom original de Katapult était CanBoot, puis il a été changé.
- Le firmware Katapult est un type de bootloader qui peut être utilisé avec Klipper. Après avoir été flashé via DFU ou une autre méthode, il permet la mise à jour du firmware d'un simple clic de commande.
- Avantages : Double-cliquez sur le bouton de réinitialisation ou coupez l'alimentation deux fois rapidement pour entrer dans le firmware Katapult, et les LED configurées à l'avance clignoteront. S'il n'y a pas de configuration, elles ne clignoteront pas.
- Le firmware Katapult ne peut être utilisé que pour flasher le firmware et ne peut pas se connecter à Klipper !!!
- Le firmware Katapult supporte trois méthodes pour se connecter à l'ordinateur hôte :
- Connexion CAN
- Avantages : Après avoir compilé le firmware KLIPPER, vous pouvez utiliser des commandes pour mettre à jour directement le firmware.
- Inconvénients : Il faut connaître à l'avance le taux de compilation du firmware.
- Connexion RS232
- Avantages : Après avoir compilé le firmware KLIPPER, vous pouvez utiliser des commandes pour mettre à jour le firmware.
- Inconvénients : Impossible d'utiliser des commandes pour mettre à jour le firmware en un clic, il faut entrer manuellement dans le firmware Katapult.
- Connexion USB
- Avantages : Après avoir compilé le firmware KLIPPER, vous pouvez utiliser des commandes pour mettre à jour directement le firmware.
- Inconvénients : Une connexion trop longue peut provoquer des interférences.
- Connexion CAN
- SB2040_V3 prend en charge CAN et RS232
- Ici, seuls les firmwares CAN avec des taux de 500K et 1M sont fournis
Entrer en mode de programmation
À gauche se trouve le bouton RESET
, à droite se trouve le bouton BOOT
- Il y a deux méthodes pour entrer en mode de programmation
- Première méthode : lorsque la carte mère est complètement débranchée, maintenez le bouton BOOT enfoncé puis branchez le câble de données à la carte mère et à votre appareil
- Deuxième méthode : après avoir branché le câble de données à la carte mère et à votre appareil, maintenez le bouton BOOT enfoncé puis appuyez sur le bouton RST, relâchez le bouton RST en dernier et enfin relâchez le bouton BOOT
Programmation du firmware
- Tutoriel de programmation sous Windows
- Tutoriel de programmation avec l'hôte
- Firmware Katapult pour SB2040 V3 Cliquez pour télécharger automatiquement le firmware
- Préparez un câble de données avec fonction de transfert de données
- Téléchargez le firmware sur l'ordinateur
- Connectez le cavalier BOOT ou maintenez-le enfoncé et connectez-le à l'ordinateur, un disque
RPI-RP2
apparaîtra - Retirez le cavalier BOOT ou relâchez le bouton !!!
- Copiez le firmware à flasher, veuillez noter qu'il doit avoir l'extension
UF2
!!! (Ne modifiez pas l'extension, cela ne sert à rien) - Référence
- Une fois le firmware copié, le disque
RPI-RP2
disparaîtra automatiquement, le flashage du firmware est alors terminé !
-
Installer l'outil de flashage
- Entrez les instructions suivantes dans SSH
- Ne doit être exécuté que lors de la première installation, pas nécessairement après
cd ~/klipper/lib/rp2040_flash/ && make
-
Exécutez les commandes suivantes pour vérifier si la connexion est réussie.
-
Entrez
lsusb
-
Si l'appareil
2e8a:0003
n'est pas présent, essayez de repasser en mode de flashage -
En raison de problèmes de version du système, d'autres noms peuvent s'afficher, si
2e8a:0003
est présent, cela signifie que le mode de flashage est actif
AttentionPassez à l'étape suivante uniquement si
2e8a:0003
est présent -
-
Téléchargez le firmware précompilé
- Ici, vous trouverez des firmwares précompilés
- Veuillez noter que l'ordinateur hôte doit être connecté à Internet pour l'installation
- L'ordinateur hôte doit exécuter la commande suivante pour télécharger le package firmware
cd && git clone https://github.com/FengHua741/FLY_Katapult.git
- Si vous avez déjà téléchargé le package firmware, il est recommandé de le mettre à jour avant de poursuivre les opérations restantes
cd ~/FLY_Katapult && git pull
- Programmation du firmware
Il suffit de programmer l'un des firmwares
-
Voici la commande pour programmer le firmware avec un taux de CAN de 500K
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY_Katapult/BL/SB2040/FLY_SB2040V3_CANBOOT_CAN_500K.uf2
-
Voici la commande pour programmer le firmware avec un taux de CAN de 1M
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY_Katapult/BL/SB2040/FLY_SB2040V3_CANBOOT_CAN_1M.uf2
-
Si le message suivant apparaît, la programmation est réussie
Une fois la programmation terminée, il est nécessaire de couper complètement l'alimentation de la carte mère.
Vérification du démarrage du firmware
- Si le firmware démarre correctement, la LED clignotera