Katapult固件
Katapult固件说明
prompt
Katapult était auparavant appelé CanBoot, puis renommé katapult
- Le firmware Katapult est un type de bootloader qui peut être utilisé avec Klipper. Après avoir été gravé via DFU ou d'autres méthodes, il permet une mise à jour du firmware via commande en un clic.
- Avantages : Un double appui rapide sur le bouton de réinitialisation (reset) ou une coupure d'alimentation rapide deux fois permet d'entrer dans le firmware Katapult, auquel cas une LED clignote sur la carte mère.
- Le firmware Katapult ne peut être utilisé que pour graver des firmwares, et non pour se connecter à klipper !!!
- Le firmware Katapult supporte trois méthodes de connexion à l'ordinateur principal, les firmwares de ces trois méthodes sont indépendants les uns des autres :
- Connexion CAN
- Avantages : Après la compilation du firmware KLIPPER, il est possible d'utiliser des commandes pour mettre à jour directement le firmware, résistant aux interférences.
- Inconvénients : Il faut connaître à l'avance le taux de transmission du firmware compilé.
- Connexion RS232
- Avantages : Après la compilation du firmware KLIPPER, il est possible d'utiliser des commandes pour mettre à jour le firmware, résistant fortement aux interférences.
- Inconvénients : Il n'est pas possible de mettre à jour le firmware en un clic via commande, il faut entrer manuellement dans le firmware Katapult.
- Connexion USB
- Avantages : Après la compilation du firmware KLIPPER, il est possible d'utiliser des commandes pour mettre à jour directement le firmware.
- Inconvénients : Un câble de données trop long peut être sujet aux interférences, ce qui pourrait entraîner une déconnexion.
- Connexion CAN
prompt
- SHT36 V2只能使用CAN连接
- 这边提供CAN固件分500K与1M速率
注意事项
- APMF072只能使用电脑烧录固件
- STM32F103只能使用上位机更新固件
进入烧录模式
prompt
圈起来的是BOOT拨码
- STM32F103不需要进行本步骤!!!!
- 主板完全断电情况下,按着BOOT按键然后将带有数据传输的数据线一头接主板一头接你设备
烧录固件
- STM32F072使用windows烧录教程
- STM32F072使用上位机烧录教程
- APM32F072使用windows烧录教程
- STM32F103使用klipper更新固件教程
- SHT36_V2的Katapult固件 Cliquez pour télécharger automatiquement le firmware
À savoir
- Problèmes de compatibilité du système, veuillez utiliser le port
USB2.0
de l'ordinateur pour la gravure - Si la gravure échoue toujours, veuillez utiliser un logiciel de périphérique pour la gravure
- Outil de gravure Lien de téléchargement
- Téléchargez
SetupSTM32CubeProgrammer
etPilote DFU STM32
- Copiez le firmware compilé à l'avance (klipper.bin) ou le
firmware Katapult
précompilé dans un répertoire au choix de l'ordinateur - Connectez la carte mère au PC via un câble de données Type-C, assurez-vous que vous avez déjà :Entrer en mode de gravage DFU
- Dans STM32CubeProgrammer, choisissez le mode USB, puis rafraîchissez et connectez-vous
- Si aucune fenêtre d'erreur n'apparaît, la connexion est réussie.
Avertissement
Si le contenu suivant s'affiche, il s'agit d'un problème avec l'ordinateur ou le logiciel, veuillez utiliser un logiciel de périphérique pour la gravure :Tutoriel de gravure par logiciel de périphérique
- Cliquez sur l'icône de téléchargement à gauche et sélectionnez quelques options
- Cliquez sur
Browse
indiqué par la flèche, puis sélectionnez le firmware à graver - Sélectionnez
Start address
et entrez0x08000000
- Cliquez sur
Start automatic mode
en bas pour commencer la gravure du firmware - Une fois le message suivant affiché, cela signifie que la gravure du firmware est terminée
- Installation de l'outil de gravure
- L'interface supérieure FLY n'a pas besoin d'exécuter l'installation de l'outil de gravure
- Si vous devez installer, veuillez noter : l'interface supérieure doit être en mesure de se connecter à Internet pour installer correctement
- Si vous avez déjà installé, vous n'avez pas besoin d'installer
sudo apt update
sudo apt install dfu-util -y
- Exécutez la commande suivante pour vérifier si la connexion a réussi.
lsusb
- Si aucun périphérique DFU n'est détecté, essayez de réentrez en mode de gravage
- En raison des problèmes de version du système, il est possible que d'autres noms soient affichés, si
0483:df11
est affiché, cela signifie que le mode de gravage a été entré

- Téléchargez les fichiers de firmware précompilés
- Cela contient tous les fichiers de firmware précompilés
- Veuillez noter que l'interface supérieure doit être en mesure de se connecter à Internet pour installer
- L'interface supérieure doit exécuter la commande ci-dessous pour télécharger le paquet de fichiers de firmware (si le téléchargement ne peut pas être effectué en raison de problèmes de réseau sur l'interface supérieure, veuillez contacter l'administrateur du groupe de support après-vente)
cd && git clone https://github.com/FengHua741/FLY_Katapult.git
- Si vous avez déjà téléchargé le paquet de fichiers de firmware, il est recommandé de mettre à jour le paquet de fichiers de firmware avant de poursuivre les autres opérations
cd ~/FLY_Katapult && git pull
- 烧录固件
prompt
只需要烧录其中一个固件
- 下方是500K CAN速率的固件刷写指令
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/FLY_Katapult/developer/SHT36/FLY_SHT36V2_072_500K.BIN
- 下方是1M CAN速率的固件刷写指令
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/FLY_Katapult/developer/SHT36/FLY_SHT36V2_072_1M.BIN
-
出现下图箭头处所示内容
File downloaded successfully
则烧录成功
prompt
烧录完成后,需要给主板彻底断电一次。
- SHT36_V2的Katapult固件 Cliquez pour télécharger automatiquement le firmware
- Outil de gravure Lien de téléchargement
- Vous devez télécharger
DFUProgrammer
- Copiez le firmware précompilé (klipper.bin) ou le firmware précompilé
Katapult
dans un répertoire au choix sur votre ordinateur - Connectez la carte mère au PC à l'aide d'un câble de données Type-C, assurez-vous qu'elle est déjà en mode DFU de gravure
- Ouvrez DFUProgrammer et suivez les instructions ci-dessous
- Cliquez sur "Mettre à jour le firmware", patientez quelques instants, une fois la gravure terminée, retirez le câble Type-C et le capuchon de saut
- Assurez-vous que l'hôte est connecté à Internet et que le câble de données du périphérique inférieur est capable de transférer des données.
- Connectez-vous via SSH à l'hôte et entrez
lsusb
puis appuyez sur Entrée. Si vous voyez les informations entourées dans l'image ci-dessous, vous pouvez passer à l'étape suivante.- Si aucune information n'est renvoyée, c'est un problème avec le système de l'hôte, nous ne pouvons rien y faire. Vous devez remplacer le système ou changer l'hôte par un autre qui fonctionne correctement.
- Si la commande
lsusb
ne donne pas de résultats, vous pouvez exécuter cette commande pour l'installer :sudo apt-get install usbutils
1d50:606f
fait référence au périphérique que vous allez utiliser. La mentionOpenMoko, Inc. Geschwister Schneider CAN adapter
peut être utile mais n'est pas une condition nécessaire.- Certains hôtes peuvent afficher le périphérique de manière incomplète ou ne pas le montrer du tout en raison de problèmes de système.
- Si vous entrez la commande
lsusb
et que le périphérique s'affiche, mais sans1d50:606f
, essayez de changer le câble de données et de connecter la carte mère à d'autres ports USB de l'hôte.
- Si vous avez déjà effectué les étapes ci-dessus et que vous avez réussi à flasher le firmware Klipper, et que la carte mère fonctionne normalement, mais que vous voulez simplement mettre à jour le firmware Klipper, consultez le chapitre
Mise à jour du firmware
dans le menu de droite de cette page.
Remarques
Vous ne pouvez pas passer à l'étape suivante que si vous voyez 1d50:606f
.
- 拉取预先编译固件
- 这里面都是预先编译好的固件
- 请注意上位机需要能上网才可以安装
- 上位机需要执行下方命令下载固件包
cd && git clone https://github.com/FengHua741/FLY_Katapult.git
- 如果已经下载过固件包的建议更新固件包后在进行剩下操作
cd ~/FLY_Katapult && git pull
- 此方法是直接通过CAN更新工具板原有的Katapult固件
- 需要将
<Toolboard ID>
替换成STM32F103主控的工具版CANID - 下方是103版本1M CAN速率的固件更新指令
~/klippy-env/bin/python ~/klipper/lib/canboot/flash_can.py -f ~/FLY_Katapult/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_Katapult/developer/SHT36/FLY_SHT36V2_103_500K.BIN -u <Toolboard ID>
确认固件是否启动
- 如果固件正常启动LED会闪烁起来