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.
- SHT36/42 prend en charge le CAN
- Ici, seuls les firmwares CAN sont fournis avec des vitesses de 500K et 1M
Entrer en mode de flashage
La partie entourée est BOOT
- Avec la carte mère complètement hors tension, court-circuitez le bouton BOOT puis branchez un câble TYPE-C avec transfert de données à la carte mère et à votre appareil.
Loading...Loading...
Flasher le firmware
- Tutoriel de flashage sous Windows pour STM32F072
- Tutoriel de flashage via l'hôte pour STM32F072
- Firmware Katapult pour SHT36
- Vous pouvez obtenir le firmware via le lien suivant :
.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é.
- Flasher le firmware
Il suffit de flasher un seul firmware.
-
Voici la commande de flashage pour le firmware avec vitesse 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 de flashage pour le firmware avec vitesse 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 contenu ci-dessous apparaît
File downloaded successfully, le flashage a réussi.Loading...
Une fois le flashage terminé, il faut couper complètement l'alimentation de la carte mère une fois.