Récupération du Bootloader FLY-ERCF (Katapult)
Le FLY-ERCF est livré avec Katapult pré-flashé en usine. Ne reflashez pas le firmware de cette page lors de l'utilisation normale ou de la mise à jour du firmware Klipper ; cette page est uniquement destinée à la récupération après brick en cas de corruption du Bootloader.
Description du firmware
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
500Ket1M.
- Le FLY-ERCF prend en charge la communication CAN et USB.
- Le dépôt fournit un firmware USB, ainsi que deux firmwares CAN aux débits
500Ket1M.
Les firmwares USB et CAN ne peuvent pas être utilisés simultanément. Si vous choisissez le firmware CAN, le débit du firmware doit correspondre à celui de l'hôte et de tous les appareils CAN sur le même bus.
Entrer en mode de flashage
Avant de commencer, éteignez complètement l'imprimante et débranchez l'alimentation électrique. Ne branchez/débranchez pas les faisceaux, ne réorganisez pas les fils des connecteurs et ne touchez pas aux bornes lorsque l'appareil est sous tension.
Le bouton BOOT est indiqué sur l'image :
- Maintenez la carte outil complètement hors tension.
- Maintenez le bouton
BOOTenfoncé. - Connectez la carte outil à l'ordinateur ou à l'hôte à l'aide d'un câble Type-C prenant en charge le transfert de données.
- Relâchez le bouton
BOOTune fois l'appareil détecté.
Flashage du firmware
- Windows
- Linux / FLYOS
- Vérifiez que l'appareil est entré en mode de gravure UF2 et qu'un disque amovible nommé
RPI-RP2apparaît sur l'ordinateur.
- Relâchez le bouton
BOOTou retirez le cavalier BOOT.
Windows peut masquer les extensions de fichier. Veuillez cocher « Extensions de nom de fichier » dans l'Explorateur de fichiers et confirmer que vous utilisez bien le firmware .uf2 ; ne modifiez pas l'extension du firmware.
- Téléchargez le firmware d'effacement de la Flash :
.txt 或其他扩展名。Le répertoire du firmware d'effacement dans le dépôt est :
FLY-Firmware/RP2040
-
Copiez
nuke_universal.uf2sur le disqueRPI-RP2pour effacer l'ancien firmware présent sur l'appareil. -
Une fois la copie terminée, le disque
RPI-RP2disparaîtra automatiquement ; après l'effacement de la Flash, l'appareil réapparaîtra à nouveau sous forme de clé USBRPI-RP2, et la Flash sera alors vide.
- Téléchargez le firmware FLY-ERCF Katapult :
.txt 或其他扩展名。Le répertoire du firmware dans le dépôt est :
FLY-Firmware/ToolBoard/ERCF
- Copiez le firmware Katapult
.uf2sur le disqueRPI-RP2qui vient d'apparaître.
- Une fois l'écriture du firmware terminée, le disque
RPI-RP2disparaîtra automatiquement, ce qui indique que Katapult a été flashé avec succès.
- Compiler l'outil de flashage RP2040. Vous pouvez ignorer cette étape si elle a déjà été effectuée.
cd ~/klipper/lib/rp2040_flash/
make
- Vérifiez que l'appareil est entré en mode de flashage UF2.
lsusb
Si 2e8a:0003 apparaît dans la sortie, cela signifie que l'appareil est entré en mode de flashage RP2040. Le nom de l'appareil affiché peut varier selon le système ; l'ID USB doit être utilisé comme référence.
Ne continuez pas le flashage si 2e8a:0003 n'apparaît pas. Veuillez débrancher l'alimentation de l'appareil et répéter les étapes de la section « Entrer en mode de flashage » de cette page.
- Récupérez ou mettez à jour le dépôt de micrologiciels précompilés.
- Linux
- FLYOS
Premier téléchargement :
cd ~
git clone https://cnb.cool/3dmellow/FLY-Firmware.git
Mise à jour du dépôt s'il a déjà été téléchargé :
git -C ~/FLY-Firmware pull --ff-only
Premier téléchargement :
git clone https://cnb.cool/3dmellow/FLY-Firmware.git /data/FLY-Firmware
ln -s /data/FLY-Firmware /root/FLY-Firmware
Mise à jour du dépôt s'il a déjà été téléchargé :
git -C /data/FLY-Firmware pull --ff-only
- Flashez le micrologiciel d'effacement de la Flash pour vider l'ancien micrologiciel existant sur l'appareil :
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/RP2040/nuke_universal.uf2
Une fois la commande terminée, l'appareil redémarrera automatiquement en mode BOOTSEL / UF2, et 2e8a:0003 réapparaîtra dans lsusb. À ce stade, la Flash est vide.
- Selon le mode de communication et la vitesse CAN, exécutez une seule des commandes de flashage suivantes :
USB :
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/ERCF/FLY_ERCF_CANBOOT_USB.uf2
CAN 500K :
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/ERCF/FLY_ERCF_CANBOOT_500K.uf2
CAN 1M :
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/ERCF/FLY_ERCF_CANBOOT_1M.uf2
- Effectuez la mise hors tension uniquement après l'apparition du message de flashage réussi.
Après le flashage
Après le flashage, débranchez d'abord l'USB et l'alimentation externe de la carte outil, puis rétablissez le câblage normal. Ne branchez/débranchez pas les faisceaux de la carte outil lorsque l'appareil est sous tension.
Après la remise sous tension, la LED d'état clignote lorsque Katapult démarre normalement :