Firmware Katapult
Description du firmware Katapult
Katapult s'appelait à l'origine CanBoot, puis a été renommé Katapult.
- Le firmware Katapult est un type de bootloader qui peut être utilisé conjointement avec Klipper. Après le flashage via des méthodes comme DFU, il permet de mettre à jour le firmware en une seule commande.
- Avantage : Un double-clic rapide sur le bouton de réinitialisation (reset) ou deux coupures de courant rapides permettent 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 flasher le firmware, il ne peut pas se connecter à Klipper !!!
- Le firmware Katapult prend en charge trois méthodes de connexion à l'ordinateur hôte, chacune avec son propre firmware indépendant.
- Connexion CAN
- Avantage : Après avoir compilé le firmware KLIPPER, il est possible de le mettre à jour directement via une commande, avec une forte résistance aux interférences.
- Inconvénient : Il est nécessaire de connaître à l'avance la vitesse de compilation du firmware.
- Connexion RS232
- Avantage : Après avoir compilé le firmware KLIPPER, il est possible de le mettre à jour via une commande, avec une très forte résistance aux interférences.
- Inconvénient : Impossible de mettre à jour le firmware en une seule commande ; il faut entrer manuellement dans le firmware Katapult.
- Connexion USB
- Avantage : Après avoir compilé le firmware KLIPPER, il est possible de le mettre à jour directement via une commande.
- Inconvénient : Un câble trop long peut être sujet aux interférences, ce qui peut entraîner des déconnexions.
- Connexion CAN
- Le SHT36/42 prend en charge le CAN
- Seuls les firmwares CAN sont fournis ici, avec des débits de 500K et 1M
Entrer en mode flash
L'élément entouré est le bouton BOOT
- Avec la carte mère complètement hors tension, court-circuitez le bouton BOOT, puis connectez un câble TYPE-C avec transmission de données entre la carte mère et votre appareil.
Loading...Loading...
Flasher le firmware
- Tutoriel de flash avec Windows pour STM32F072
- Tutoriel de flash avec l'ordinateur hôte pour STM32F072
- Firmware Katapult pour SHT36
- Vous pouvez obtenir le firmware via les liens suivants :
- Télécharger l'archive du firmware - Téléchargez directement la dernière archive compressée du firmware
- Adresse du dépôt - Accédez au dépôt du firmware
- L'emplacement du firmware se trouve dans
FLY-Firmware/ToolBoard/SHT36
Pour garantir la réussite de la programmation du STM32, veuillez noter les points suivants :
- Certains ports USB de l'ordinateur peuvent, en raison de problèmes de pilotes ou de compatibilité du signal, entraîner une programmation instable. Il est recommandé d'essayer de connecter le câble à un autre port USB.
- Si le changement de port n'est pas efficace, une solution valable consiste à utiliser un hub USB externe pour la connexion. Cette méthode permet souvent d'améliorer la compatibilité.
- Si le logiciel de programmation affiche l'erreur ci-dessous, essayez également d'abord d'utiliser un hub USB. Si le problème persiste, vérifiez ou utilisez le logiciel hôte pour la programmation.
Loading...
- Outils de programmation Télécharger
- Téléchargez
SetupSTM32CubeProgrammeret lePilote DFU STM32. - Téléchargez le firmware dans un répertoire quelconque de l'ordinateur.
- Connectez la carte mère à l'ordinateur à l'aide d'un câble Type-C. Assurez-vous d'être en mode de programmation
dfu. - Dans STM32CubeProgrammer, sélectionnez le mode USB, actualisez et connectez.
Loading...
- Si aucune fenêtre d'erreur n'apparaît, la connexion est réussie.
Loading...
- Cliquez sur l'icône de téléchargement à gauche et cochez les options ci-dessous.
Loading...
- Cliquez sur
Browseindiqué par la flèche, puis sélectionnez le firmware que vous souhaitez programmer.Loading... - Dans
Start address, saisissez0x08000000.- Note : Si le firmware est au format
HEX, ignorez cette étape !!
Loading... - Note : Si le firmware est au format
- Cliquez sur
Start automatic modeen bas pour commencer la programmation du firmware.Loading... - L'apparition de l'indication ci-dessous signifie que la programmation du firmware est terminée.
Loading...
- Installation de l'outil de flash
- Cette étape n'est pas nécessaire pour l'ordinateur hôte FLY.
- Si vous devez l'installer, assurez-vous que l'ordinateur hôte est connecté à Internet.
- Si l'outil de flash est déjà installé, vous pouvez ignorer cette étape.
sudo apt update
sudo apt install dfu-util -y
- Vérification de l'état de connexion de l'appareil
- Exécutez la commande suivante pour confirmer si l'appareil est correctement connecté :
lsusb
- Si l'appareil DFU n'est pas détecté, essayez de revenir en mode flash.
- Sur certaines versions du système, le nom de l'appareil peut varier. La présence de
0483:df11indique que vous êtes bien entré en mode flash.
- Obtention du firmware précompilé
-
Voici les fichiers de firmware précompilés. Choisissez la commande correspondante en fonction de votre type de système (assurez-vous que l'ordinateur hôte peut accéder à Internet).
-
Pour les systèmes standards :
cd && git clone https://cnb.cool/3dmellow/FLY-Firmware.git -
Pour l'ordinateur hôte FLY :
git clone https://cnb.cool/3dmellow/FLY-Firmware.git /data/FLY-Firmware
ln -s /data/FLY-Firmware /root/FLY-Firmware -
Si le package de firmware a déjà été téléchargé, il est recommandé de le mettre à jour vers la dernière version avant de continuer :
cd ~/FLY-Firmware && git pull
- L'ancien dépôt n'est plus maintenu. Si vous devez le supprimer, exécutez :
rm -rf ~/FLY_Katapult && /root/FLY_Katapult
- Flasher le firmware
Il suffit de flasher un seul des firmwares
-
Voici la commande pour flasher le firmware avec un débit CAN de 500K
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/FLY-Firmware/ToolBoard/SHT36/FLY_SHT36_072_CANBOOT_500K.BIN -
Voici la commande pour flasher le firmware avec un débit CAN de 1M
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/FLY-Firmware/ToolBoard/SHT36/FLY_SHT36_072_CANBOOT_1M.BIN
-
Si le message
File downloaded successfullyapparaît comme indiqué par la flèche dans l'image ci-dessous, le flash a réussi.Loading...
Après le flash, il est nécessaire de couper complètement l'alimentation de la carte mère une fois.