Firmware Katapult
Explication du firmware Katapult
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 SHT36 V2 ne peut être connecté qu'en CAN
- Des firmwares CAN sont fournis ici avec des débits de 500K et 1M
:::attention Précautions
- L'APMF072 ne peut être flashé qu'avec un ordinateur
- Le STM32F103 ne peut être mis à jour qu'avec l'hôte (ordinateur de contrôle)
:::
Entrer en mode de flashage
La partie encerclée est le BOOT
- Cette étape n'est pas requise pour le STM32F103 !!!!
- Avec la carte mère complètement hors tension, court-circuitez le BOOT, puis branchez un câble TYPE-C avec transfert de données, une extrémité sur la carte mère et l'autre sur votre appareil
Loading...
Flashage du firmware
- Tutoriel de flashage STM32F072 avec Windows
- Tutoriel de flashage STM32F072 avec l'hôte
- Tutoriel de flashage APM32F072 avec Windows
- Tutoriel de mise à jour du firmware STM32F103 avec Klipper
- Firmware Katapult pour SHT36_V2
- Vous pouvez obtenir le firmware via le lien suivant :
- FLY_SHT36V2_103_CANBOOT_500K.BIN
- FLY_SHT36V2_103_CANBOOT_1M.BIN
- FLY_SHT36V2_072_CANBOOT_500K.bin
- FLY_SHT36V2_072_CANBOOT_1M.bin
.txt 或其他扩展名。- Le firmware se trouve dans
FLY-Firmware/ToolBoard/SHT36
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.
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.
- Téléchargez et installez
SetupSTM32CubeProgrammeret le pilote STM32 DFU depuis la page de téléchargement des logiciels auxiliaires. - Enregistrez le firmware téléchargé sur cette page dans un emplacement facile à trouver sur votre ordinateur.
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.
- 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.
- Ouvrez STM32CubeProgrammer, sélectionnez le mode USB, actualisez la liste des périphériques et connectez-vous.
- L'absence de fenêtre d'erreur indique que la connexion a réussi.
- Cliquez sur l'icône de téléchargement sur la gauche, puis cochez les options de programmation comme indiqué ci-dessous.
- Cliquez sur
Browseet sélectionnez le firmware à programmer.
- Lorsque vous programmez un firmware
.bin, définissez l'adresse de départsur0x08000000; pour un firmware.hex, conservez l'adresse intégrée au fichier.
- Cliquez sur
Start automatic modepour démarrer la programmation.
- Lorsque le message de succès apparaît, la programmation du firmware est terminée.
- Installer l'outil de flashage
- Aucune action requise pour l'hôte FLY.
- Si l'installation est nécessaire, assurez-vous que l'hôte est connecté à Internet.
- Si l'outil de flashage est déjà installé, cette étape peut être ignorée.
sudo apt update
sudo apt install dfu-util -y
- Vérifier l'état de la connexion de l'appareil
- Exécutez la commande suivante pour confirmer que l'appareil est correctement connecté :
lsusb
- Si le périphérique DFU n'est pas détecté, essayez de réactiver le mode de flashage.
- Sur certaines versions du système, le nom du périphérique peut varier ; la présence de
0483:df11indique que le mode de flashage a bien été activé.
- Obtenir le firmware précompilé
- Veuillez télécharger le firmware correspondant au modèle dans l'onglet Tutoriel de flashage Windows en haut de cette page, ou sur la page « Flashage du firmware / Mise à jour du firmware » du produit concerné.
- Flashage du firmware
Vous n'avez besoin de flasher qu'un seul des firmwares
- Voici la commande de flashage pour le firmware à débit CAN 500K
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/FLY-Firmware/ToolBoard/SHT36/FLY_SHT36V2_072_CANBOOT_500K.bin
- Voici la commande de flashage pour le firmware à débit CAN 1M
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/FLY-Firmware/ToolBoard/SHT36/FLY_SHT36V2_072_CANBOOT_1M.bin
-
Si le contenu ci-dessous apparaît
File downloaded successfully, le flashage a réussiLoading...
Une fois le flashage terminé, vous devez couper complètement l'alimentation de la carte mère une fois.
- Firmware Katapult pour SHT36_V2
- Vous pouvez obtenir le firmware via le lien suivant :
- FLY_SHT36V2_103_CANBOOT_500K.BIN
- FLY_SHT36V2_103_CANBOOT_1M.BIN
- FLY_SHT36V2_072_CANBOOT_500K.bin
- FLY_SHT36V2_072_CANBOOT_1M.bin
.txt 或其他扩展名。- Le firmware se trouve dans
FLY-Firmware/ToolBoard/SHT36
Avant de connecter ou de rebrancher le câble USB, éteignez complètement l'imprimante et déconnectez les autres alimentations. Ne laissez pas la carte outil être alimentée simultanément par l'alimentation de l'imprimante et par le port USB.
- Téléchargez et décompressez
DFUProgrammerdepuis la page de téléchargement des logiciels auxiliaires. - Installez manuellement le pilote APM32 DFU inclus dans le kit.
- Enregistrez le firmware téléchargé sur cette page dans un emplacement facilement accessible sur votre ordinateur.
Windows peut masquer les extensions de fichiers. Dans l'Explorateur de fichiers, cochez « Extensions de fichiers » pour confirmer que le firmware reste au format .bin et ne modifiez pas l'extension du fichier.
- Assurez-vous que l'appareil est entré en mode de programmation DFU conformément au tutoriel du produit, puis connectez-le à l'ordinateur avec un câble USB prenant en charge le transfert de données.
- Ouvrez DFUProgrammer et sélectionnez l'appareil et le firmware comme illustré ci-dessous.
- Cliquez sur « Démarrer la mise à jour du firmware » et attendez que la progression soit terminée. Une fois le message de succès affiché, suivez les instructions de la section « Terminer la programmation » de cette page pour couper l'alimentation et rétablir le câblage.
- Récupération du firmware précompilé
- Tous les firmwares ici sont précompilés
- Veuillez noter que l'hôte doit avoir accès à Internet pour l'installation
- Veuillez choisir la méthode de téléchargement correspondant à votre système
- Système Linux
- Système FLYOS
- L'hôte doit exécuter la commande suivante pour télécharger le paquet de firmware
cd && git clone https://cnb.cool/3dmellow/FLY-Firmware.git
- Si le paquet de firmware a déjà été téléchargé, il est recommandé de le mettre à jour avant de continuer
cd ~/FLY-Firmware && git pull
- Sous FLYOS, le paquet de firmware est téléchargé par défaut dans
/data/FLY-Firmware, et un lien symbolique/root/FLY-Firmwareest créé. Les commandes de flashage suivantes sont identiques à celles de Linux
git clone https://cnb.cool/3dmellow/FLY-Firmware.git /data/FLY-Firmware && ln -s /data/FLY-Firmware /root/FLY-Firmware
- Si le paquet de firmware a déjà été téléchargé, il est recommandé de le mettre à jour avant de continuer
cd /data/FLY-Firmware && git pull
- Cette méthode met à jour directement le firmware Katapult existant de la carte outil via CAN
- Vous devez remplacer
<Toolboard ID>par l'ID CAN de la carte outil contrôlée par le STM32F103
Choisissez la commande correcte en fonction de la version de votre système :
-
FlyOS-FAST 1.3.8 et versions ultérieures ou systèmes avec Klipper mis à jour après le 9 avril 2026 :
-
Version 103, débit CAN 1M :
~/klippy-env/bin/python ~/klipper/lib/katapult/flashtool.py -f ~/FLY-Firmware/developer/SHT36/FLY_SHT36V2_103_1M.BIN -u <Toolboard ID>
- Version 072, débit CAN 500K :
~/klippy-env/bin/python ~/klipper/lib/katapult/flashtool.py -f ~/FLY-Firmware/developer/SHT36/FLY_SHT36V2_103_500K.BIN -u <Toolboard ID>
-
Anciennes versions du système (avant FAST 1.3.8 ou Klipper non mis à jour avant le 9 avril 2026) :
-
Version 103, débit CAN 1M :
~/klippy-env/bin/python ~/klipper/lib/canboot/flash_can.py -f ~/FLY-Firmware/developer/SHT36/FLY_SHT36V2_103_1M.BIN -u <Toolboard ID>
- 072版本500K CAN速率:
~/klippy-env/bin/python ~/klipper/lib/canboot/flash_can.py -f ~/FLY-Firmware/developer/SHT36/FLY_SHT36V2_103_500K.BIN -u <ID de la carte d'outil>
Vérifier si le firmware a démarré
- Si le firmware démarre normalement, la LED clignotera
Loading...