Configuration de Klipper pour connexion filaire
- Il est nécessaire d’installer le firmware sur le STM32F072 avant de le connecter à Klipper ; sinon, la connexion filaire ne sera pas possible.
Commencer la compilation
Guide concis de compilation du firmware
Notes importantes
- Réseau : Assurez-vous que l'ordinateur maître (Raspberry Pi, etc.) est connecté au réseau.
- Méthode de connexion : Utilisez obligatoirement SSH via le réseau pour vous connecter, désactivez la liaison série.
- Méthode de saisie : Gardez le clavier en mode anglais demi-chasse.
Connexion SSH et changement d'utilisateur
Connectez-vous à l'ordinateur maître via SSH avec des outils comme MobaXterm, PuTTY, etc.
Changer d'utilisateur :
- Système standard (système officiel Raspberry Pi, etc.)
Interdiction d'utiliserroot, basculez vers un utilisateur standard :su <nom_utilisateur> - FLY ordinateur maître (système FlyOS-FAST)
Seul l'utilisateurrootest autorisé à se connecter (mot de passe :mellow).
Guide d'opération de compilation du firmware
Dans l'interface de configuration du firmware Klipper, seul le clavier est pris en charge, la souris est inutilisable.
| Touche | Fonction |
|---|---|
| ↑ / ↓ | Déplacer le curseur vers le haut/bas, sélectionner une option de menu |
| Entrée / Espace | Confirmer la sélection, cocher une option ou entrer dans un sous-menu |
| Échap | Revenir au menu précédent |
| Q | Quitter l'interface de configuration |
| Y | En quittant, appuyer sur Y pour sauvegarder la configuration si demandé |
Commencer la compilation du firmware
Voici comment compiler le firmware :
-
Connectez-vous en SSH, saisissez la commande suivante et appuyez sur
Entrée:cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfigIci,
rm -rf ~/klipper/.config && rm -rf ~/klipper/outpermet de supprimer la configuration et le firmware précédents ;make menuconfigpermet d'ouvrir l'interface de configuration du firmware Klipper. -
Configurez chaque option dans l'ordre ci-dessous, en terminant chaque étape avant de passer à la suivante.
1启用 Enable extra low-level configuration options(Top)Klipper Firmware Configuration2Micro-controller Architecture 选择 STMicroelectronics STM32(Top)Klipper Firmware Configuration3Processor model 选择 STM32F072(Top)Klipper Firmware Configuration4Bootloader offset 选择 No bootloader(Top)Klipper Firmware Configuration5Clock Reference 选择 8 MHz crystal(Top)Klipper Firmware Configuration6Communication interface 选择 USB (on PA11/PA12)(Top)Klipper Firmware Configuration7启用 Optimize stepper code for 'step on both edges'(Top)Klipper Firmware Configuration8按 Q 键退出配置界面(Top)Klipper Firmware Configuration9出现 Save configuration 时按 Y 保存配置QuitSave configuration?(Y)es(N)o(C)ancel -
Une fois les deux dernières étapes ci-dessus terminées, appuyez sur
Qpour quitter l'interface de configuration, puis surYpour enregistrer la configuration. -
Revenez à la ligne de commande, saisissez la commande suivante et appuyez sur
Entréepour commencer la compilation :make -j4root@flyos-11e5f8 ~/klipper # make -j4Compiling out/src/stm32/stm32f0_adc.oCompiling out/src/stm32/spi.oCompiling out/src/stm32/stm32f0_i2c.oCompiling out/src/stm32/usbfs.oCompiling out/src/stm32/chipid.oCompiling out/src/generic/usb_cdc.oCompiling out/src/stm32/hard_pwm.oPreprocessing out/src/generic/armcm_link.ldBuilding out/compile_time_request.oVersion: XXXXLinking out/klipper.elfCreating bin file out/klipper.bin终端末尾出现
Linking out/klipper.elf和Creating bin file out/klipper.bin,即表示编译成功。 实际编译时,部分 Compiling 行和 Version 会随 Klipper 与系统版本变化。
Entrer en mode de gravure
- Tandis que l’AirClick est déconnecté de l’électricité, maintenez enfoncé le bouton BOOT du STM32 afin de relier la porte de gravure via Type-C au ordinateur principal
Loading...
Graver le firmware
-
Installer l'outil de flash
- L'ordinateur hôte FLY n'a pas besoin d'installer d'outil de flash
- Si vous devez l'installer, veuillez noter : l'ordinateur hôte doit pouvoir accéder à Internet pour une installation correcte
- S'il est déjà installé, aucune installation n'est nécessaire
sudo apt updatesudo apt install dfu-util -y -
Exécutez la commande ci-dessous pour vérifier si la connexion est réussie.
lsusb-
S'il n'y a pas de périphérique DFU, veuillez essayer de ré-entrer en mode flash
-
En raison des différentes versions du système, d'autres noms peuvent apparaître ; si vous voyez
0483:df11, cela signifie que le mode flash est actifLoading...
-
-
Flasher le firmware
- Exécutez le code ci-dessous pour commencer le flash, remplacez
<chemin complet du fichier firmware>par le chemin réel du fichier firmware
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D <chemin complet du fichier firmware> - Exécutez le code ci-dessous pour commencer le flash, remplacez
-
Si l'image ci-dessous affiche
File downloaded successfully, le flash est réussiLoading...AstuceUne fois le flash terminé, il est nécessaire de couper complètement l'alimentation de la carte mère une fois.
Rechercher le USBID
- Il est nécessaire de relier la porte de gravure de l’AirClick à un port USB de l’ordinateur principal. Ne maintenez pas enfoncé le bouton BOOT, sinon l’ID ne pourra pas être recherché
Loading...
Obtention de l'ID USB de la carte mère
Précautions
Lorsque vous devez connecter ou rebrancher le câble USB de la carte mère, veuillez d'abord éteindre complètement l'imprimante et débrancher l'alimentation électrique. Ne branchez pas ou ne débranchez pas le faisceau de câbles lorsque l'appareil est sous tension.
- Vous devez vous connecter à l'hôte via SSH pour exécuter les commandes de recherche.
- Avant toute opération, assurez-vous que la carte mère a été flashée avec le firmware USB et qu'elle est connectée au port USB de l'hôte via un câble Type-C.
- Ce tutoriel sert uniquement à rechercher l'ID USB de la carte mère et ne s'applique pas à la recherche de l'ID des cartes d'outillage.
- Pour les cartes d'outillage, veuillez utiliser le tutoriel d'obtention de l'ID USB ou CAN dans la documentation du produit correspondante.
Étapes d'opération
Recherche de l'ID du périphérique USB
Connectez-vous à l'hôte via SSH, puis exécutez la commande suivante pour lister tous les ID des périphériques USB série :
ls /dev/serial/by-id/*
ID non utilisables
Après avoir exécuté la commande, évitez d'utiliser les deux catégories d'ID suivantes :
| Caractéristique de l'ID | Raison de l'explication | Exemple |
|---|---|---|
usb-1a86_USB_Serial-if00-port0 | Le nom par défaut des puces série génériques comme CH340, ne peut pas servir d'adresse de connexion pour la carte mère Klipper | /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 |
Contient katapult | Le périphérique est en mode de flashage Katapult, vous devez d'abord flasher le firmware Klipper | /dev/serial/by-id/usb-katapult_xxxxxxxxxxxx |
Résultats de la recherche
Dans des conditions normales, le terminal affichera un chemin de périphérique similaire à l'image ci-dessous. L'ID dans l'image est uniquement fourni à titre d'exemple de format.
Aucun ID disponible trouvé : Consultez le dépannage du firmware et des connexions du périphérique
Si la commande renvoie plusieurs ID utilisables, veuillez identifier le chemin complet du périphérique correspondant à la carte mère en fonction du modèle de MCU de la carte ainsi que des changements dans la liste des périphériques avant et après le branchement/débranchement.
Remplir l'ID USB dans la configuration
Ouvrez printer.cfg dans Fluidd ou Mainsail :
Fluidd : Cliquez sur l'icône Loading... | Mainsail : Cliquez sur « Machine » à gauche, puis ouvrez Loading... |
Les chemins de périphériques dans la documentation sont des exemples. L'ID USB de chaque carte mère peut différer. Veuillez copier intégralement le chemin réel renvoyé par la commande SSH.
Trouvez la section de configuration [mcu] et modifiez serial pour indiquer le chemin complet du périphérique obtenu :
[mcu]
serial: /dev/serial/by-id/usb-Klipper_xxxxxxxxxxxx
Lorsque vous utilisez le firmware USB, vous devez configurer serial. Ne remplissez pas canbus_uuid dans la même section de configuration [mcu].
L'emplacement de configuration peut être consulté dans l'image ci-dessous :
| Exemple de configuration Fluidd Loading... | Exemple de configuration Mainsail Loading... |
Après avoir effectué les modifications, cliquez sur SAVE & RESTART en haut à droite pour enregistrer la configuration et redémarrer Klipper.