Récupération du Bootloader (Katapult) FLY-SHT36 V3
Le FLY-SHT36 V3 est pré-flashé avec Katapult en usine. Ne reflashez pas le firmware de cette page lors d'une utilisation normale ou de la mise à jour du firmware Klipper ; cette page est uniquement destinée à la récupération après briquage en cas de corruption du Bootloader.
Informations sur le firmware
Katapult s'appelait auparavant CanBoot ; les deux noms peuvent apparaître simultanément dans d'anciens tutoriels ou noms de firmware.
Katapult est le Bootloader utilisé pour démarrer et mettre à jour Klipper :
- Katapult lui-même ne peut pas être utilisé comme MCU Klipper ; après le flashage, il faut encore écrire le firmware Klipper correspondant au matériel et au mode de communication.
- La méthode pour entrer dans Katapult dépend de la page produit actuelle : les cartes avec un bouton
RESETpermettent un double-clic rapide surRESET; les cartes avec seulement un boutonBOOTnécessitent une coupure complète de l'alimentation, puis de maintenirBOOTenfoncé tout en branchant l'USB, et de relâcher une fois l'appareil reconnu. Après l'entrée, une LED d'état clignote généralement. - CAN, RS232 et USB utilisent des firmwares Katapult mutuellement indépendants ; il ne suffit pas de modifier le nom du fichier ou de les mélanger directement.
- Le firmware CAN doit également sélectionner la bonne vitesse de bus, les vitesses courantes étant
500Ket1M.
- Le FLY-SHT36 V3 prend en charge les communications CAN et RS232.
- Cette page fournit des firmwares Katapult pour deux vitesses CAN :
500Ket1M.
Sélectionnez uniquement le firmware correspondant à la vitesse réelle de votre réseau CAN. L'hôte, la carte mère et tous les périphériques CAN sur le même bus doivent utiliser la même vitesse.
Entrer en mode programmation
Avant de commencer, veuillez éteindre complètement l'imprimante et couper l'alimentation électrique. Ne pas brancher ou débrancher les faisceaux, réorganiser l'ordre des fils des connecteurs ou toucher les bornes lorsque l'appareil est sous tension.
La carte FLY-SHT36 V3 ne dispose que de la touche BOOT, il n'y a pas de touche RESET, ne pas appuyer ou double-cliquer sur RESET ; pour entrer en mode programmation, suivez uniquement les étapes BOOT ci-dessous. La flèche sur l'image indique la touche BOOT :
- Maintenez la carte d'outil complètement hors tension.
- Maintenez enfoncée la touche
BOOT. - Utilisez un câble Type-C compatible avec le transfert de données pour connecter la carte d'outil à l'ordinateur ou à l'hôte.
- Une fois l'appareil reconnu, relâchez la touche
BOOT, le disqueRPI-RP2apparaîtra sur l'ordinateur (sous Linux / FLYOS, il s'agit d'un point de montage du même nom).
Flashage du micrologiciel
- 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 micrologiciel FLY-SHT36 V3 Katapult :
.txt 或其他扩展名。Le répertoire du micrologiciel dans le dépôt est :
FLY-Firmware/ToolBoard/SHT36
- 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 débit CAN, exécutez une seule des commandes de flashage suivantes :
CAN 500K :
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/SHT36/FLY_SHT36V3_katapult_CAN_500K.uf2
CAN 1M :
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/SHT36/FLY_SHT36V3_katapult_CAN_1M.uf2
- Effectuez la mise hors tension uniquement après l'apparition du message de flashage réussi.
Terminer la programmation
Une fois la programmation terminée, débranchez d'abord l'USB de la carte outil et l'alimentation externe, puis rétablissez le câblage normal. Ne branchez et débranchez pas le faisceau de la carte outil lorsque l'appareil est sous tension.
Après la remise sous tension, lorsque Katapult démarre normalement, le voyant d'état clignote :
Le clignotement du voyant d'état indique seulement que Katapult fonctionne normalement ; à ce stade, le firmware Klipper n'est pas encore présent sur la carte. Veuillez revenir à la page Compilation et programmation du firmware et flasher le firmware correspondant selon le mode de connexion réel (CAN ou RS232).