Firmware Katapult
Description du firmware Katapult
prompt
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
prompt
- La SHT36 V2 ne peut être connectée que via CAN
- Nous fournissons des firmwares CAN avec des vitesses de 500K et 1M
Notes
- L'APMF072 ne peut être flashé que depuis un ordinateur
- Le STM32F103 ne peut être mis à jour que via un logiciel hôte
Entrer en mode flash
prompt
Les boutons marqués sont ceux du BOOT
- Le STM32F103 n'a pas besoin de suivre cette étape !!!!
- Avec la carte complètement éteinte, maintenez le bouton BOOT enfoncé puis connectez le câble de données à la carte et à votre appareil
Flasher le firmware
- Tutoriel de flashage STM32F072 sous Windows
- Tutoriel de flashage STM32F072 avec un logiciel hôte
- Tutoriel de flashage APM32F072 sous Windows
- Tutoriel de mise à jour du firmware STM32F103 avec Klipper
- Firmware Katapult pour SHT36_V2 Télécharger automatiquement le firmware
Attention
- Problèmes de compatibilité du système, veuillez utiliser
USB2.0
de l'ordinateur pour flasher - Si cela ne fonctionne toujours pas, essayez de flasher avec un autre logiciel hôte
- Outil de flashage Lien de téléchargement
- Vous devez télécharger
SetupSTM32CubeProgrammer
etSTM32 DFU Driver
- Copiez le firmware compilé précédemment (klipper.bin) ou le firmware
Katapult
précompilé dans un répertoire de votre choix sur l'ordinateur - Connectez la carte mère à l'ordinateur avec un câble Type-C, assurez-vous d'être en mode DFU
- Dans STM32CubeProgrammer, sélectionnez le mode USB, et actualisez, connectez
- Si aucune fenêtre d'erreur n'apparaît, la connexion est réussie
- Cliquez sur l'icône de téléchargement à gauche et cochez les options ci-dessous
- Cliquez sur
Browse
indiqué par la flèche, puis sélectionnez le firmware que vous souhaitez flasher - Sélectionnez
Start address
et entrez0x08000000
- Cliquez sur
Start automatic mode
ci-dessous pour commencer à flasher le firmware - Si l'invite ci-dessous apparaît, cela signifie que le flashe du firmware est terminé
- Installation de l'outil de flashage
- FLY HMI n'a pas besoin d'installer l'outil de flashage
- Si vous avez besoin de l'installer, notez que l'ordinateur hôte doit pouvoir se connecter à Internet pour l'installation correcte.
- Si l'outil est déjà installé, il n'est pas nécessaire de le réinstaller.
sudo apt update
sudo apt install dfu-util -y
- Exécutez la commande ci-dessous pour vérifier si la connexion a réussi.
lsusb
- Si aucun appareil DFU n'apparaît, essayez de réentrer en mode flashage
- En raison de problèmes de version du système, d'autres noms peuvent apparaître, si
0483:df11
est présent, cela signifie que vous êtes en mode flashage.

- Téléchargement du firmware précompilé
- Ici, vous trouverez des firmwares précompilés.
- Notez que l'ordinateur hôte doit pouvoir se connecter à Internet pour l'installation.
- L'ordinateur hôte doit exécuter la commande ci-dessous pour télécharger le paquet de firmware.
cd && git clone https://github.com/FengHua741/FLY_Katapult.git
- Il est recommandé de mettre à jour le paquet de firmware avant de continuer avec les autres étapes si vous l'avez déjà téléchargé.
cd ~/FLY_Katapult && git pull
- Flasher le firmware
prompt
Il suffit de flasher l'un des firmwares
- Voici la commande pour flasher le firmware à 500K CAN
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/FLY_Katapult/developer/SHT36/FLY_SHT36V2_072_500K.BIN
- Voici la commande pour flasher le firmware à 1M CAN
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/FLY_Katapult/developer/SHT36/FLY_SHT36V2_072_1M.BIN
-
Si le message suivant apparaît
File downloaded successfully
, le flashage a réussi
prompt
Une fois le flashage terminé, il est nécessaire d'éteindre complètement la carte.
- Firmware Katapult pour SHT36_V2 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 Katapult
précompilé dans un répertoire quelconque de votre ordinateur - Connectez la carte mère à l'ordinateur avec un câble de données Type-C, assurez-vous d'être en mode de gravure DFU
- Ouvrez DFUProgrammer et sélectionnez ce qui suit
- Cliquez sur "Démarrer la mise à jour du firmware" et attendez un moment, après la gravure, vous pouvez débrancher le câble type-c et le jumper cap
- Veuillez vous assurer que l'ordinateur hôte peut se connecter normalement à Internet et que le câble de données reliant l'ordinateur hôte à l'ordinateur esclave a une fonction de transmission de données.
- Après vous être connecté à l'ordinateur hôte via SSH, entrez
lsusb
et appuyez sur Entrée. Si les informations entourées sur l'image ci-dessous apparaissent, vous pouvez passer à l'étape suivante.- Si aucune information n'est renvoyée, c'est un problème du système de l'ordinateur hôte. Nous sommes impuissants. Vous devez changer le système pour s'assurer qu'il est normal ou changer l'ordinateur hôte.
- Si un message indique qu'il n'y a pas d'instruction
lsusb
, vous pouvez exécuter cette commande pour l'installersudo apt-get install usbutils
1d50:6177
appartient à l'équipement que vous devez utiliser cette fois. Le suffixeOpenMoko, Inc. stm32f407xx
a une certaine valeur de référence, mais n'est pas utilisé comme critère de jugement.- Certains ordinateurs hôtes peuvent, en raison de problèmes de système, ne pas afficher complètement ou ne pas afficher du tout.
- Si l'entrée de l'instruction
lsusb
peut afficher l'équipement, mais n'a pas1d50:6177
, veuillez essayer de changer le câble de données et d'essayer de connecter la carte mère à un autre port USB de l'ordinateur hôte.
- Si vous avez déjà effectué les étapes précédentes et avez réussi à graver le micrologiciel Klipper, et que la carte mère fonctionne normalement, mais que vous voulez simplement mettre à jour le micrologiciel Klipper, veuillez consulter directement le chapitre
Mise à jour du micrologiciel
dans le menu latéral droit de cette page.
Remarques
Vous ne pouvez passer à l'étape suivante que si 1d50:6177
est présent.
- Récupérer le firmware précompilé
- Ces fichiers contiennent des firmwares précompilés
- Veuillez noter que le logiciel hôte doit être connecté à Internet pour installer
- Le logiciel hôte doit exécuter la commande suivante pour télécharger le package de firmware
cd && git clone https://github.com/FengHua741/FLY_Katapult.git
- Si vous avez déjà téléchargé le package de firmware, il est conseillé de mettre à jour le package avant de continuer
cd ~/FLY_Katapult && git pull
- Cette méthode met directement à jour le firmware Katapult existant sur la carte d'outils via CAN
- Remplacez
<Toolboard ID>
par l'ID CAN de la carte d'outils contrôlée par STM32F103 - Voici la commande pour mettre à jour le firmware à 1M CAN pour la version 103
~/klippy-env/bin/python ~/klipper/lib/canboot/flash_can.py -f ~/FLY_Katapult/developer/SHT36/FLY_SHT36V2_103_1M.BIN -u <Toolboard ID>
- Voici la commande pour mettre à jour le firmware à 500K CAN pour la version 072
~/klippy-env/bin/python ~/klipper/lib/canboot/flash_can.py -f ~/FLY_Katapult/developer/SHT36/FLY_SHT36V2_103_500K.BIN -u <Toolboard ID>
Vérifier si le firmware a démarré
- Si le firmware démarre normalement, la LED clignotera