Configuration Klipper en connexion filaire
- Il est nécessaire de flasher le micrologiciel sur le STM32F072 et de le connecter à Klipper, sinon la connexion filaire n'est pas prise en charge.
Commencer la compilation
Voici comment compiler le firmware :
-
Après la connexion SSH, saisissez la commande suivante et appuyez sur Entrée :
cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfig -
rm -rf ~/klipper/.config && rm -rf ~/klipper/outsupprime les données de compilation précédentes et le firmware -
make menuconfigcompile le firmware. Après exécution, l'interface suivante devrait apparaître :Loading... -
Sélectionnez Enable extra low-level configuration options et appuyez sur Entrée
Loading... -
Accédez au menu Micro-controller Architecture, puis sélectionnez STMicroelectronics STM32 et appuyez sur Entrée
Loading... -
Accédez au menu Processor model, sélectionnez STM32F072 et appuyez sur Entrée
Loading... -
Sélectionnez Bootloader offset, choisissez : (No bootloader)
Loading... -
Communication interface, choisissez : USB (on PA11/PA12)
Loading...
- Appuyez sur la touche
Q, l'option Save configuration apparaît, puis appuyez surYLoading... - La configuration devrait maintenant être enregistrée et vous revenez à l'interface de ligne de commande
- Saisissez la commande ci-dessous pour commencer la compilation, cela prendra un certain temps
make -j4Loading... - Si la sortie finale correspond au contenu ci-dessous, la compilation est réussie
- En raison des versions de Klipper, il suffit que
out/klipper.binapparaisse pour indiquer le succèsLinking out/klipper.elf
Creating bin file out/klipper.bin
Passer en mode flash
- Avec l'AirClick hors tension, maintenez le bouton BOOT du STM32 et connectez le port de flash du STM32 à l'ordinateur hôte via un câble Type-C.
Loading...
Flasher le micrologiciel
-
Installation de l'outil de flashage
- L'interface FLY ne nécessite pas l'installation de l'outil de flashage
- Si vous devez l'installer, veuillez noter : l'interface doit être connectée à Internet pour une installation correcte
- Si déjà installé, aucune action n'est requise
sudo apt update
sudo apt install dfu-util -y- Exécutez la commande ci-dessous pour vérifier si la connexion est établie.
lsusb-
Si aucun périphérique DFU n'est détecté, essayez de revenir en mode flashage
-
Selon la version du système, un autre nom peut s'afficher. La présence de
0483:df11indique que le mode flashage est actifLoading...
- Flashage du firmware
- Exécutez le code ci-dessous pour démarrer le flashage
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/klipper/out/klipper.bin- Si le message
File downloaded successfullyapparaît comme indiqué par la flèche dans l'image ci-dessous, le flashage a réussi
Loading...AstuceAprès le flashage, il est nécessaire de couper complètement l'alimentation de la carte mère une fois.
Rechercher l'USBID
- Il faut connecter le port de flash de l'AirClick au port USB de l'ordinateur hôte. Ne maintenez pas le bouton BOOT, sinon l'ID ne pourra pas être détecté.
Loading...
Notes importantes
- Vous devez vous connecter à l'ordinateur hôte via SSH, veuillez utiliser la méthode de connexion réseau pour vous connecter à l'ordinateur hôte (appareils tels que Raspberry Pi, etc.)
- Avant toute opération, assurez-vous que la carte mère a été flashée avec le firmware USB
- Ce tutoriel s'applique uniquement à la recherche par ID de carte mère, et non à la recherche par ID de carte outil
- Veillez à ce que la carte mère soit connectée à un port USB de l'ordinateur hôte via un câble Type-C
- Pour consulter l'ID de la carte outil, veuillez vous référer au tutoriel correspondant dans le répertoire du produit concerné
Étapes de fonctionnement
Rechercher l'ID du périphérique USB
- Exécutez la commande suivante pour lister tous les ID des périphériques série USB :
ls /dev/serial/by-id/*
⚠️ Remarque importante : IDs inutilisables
Après avoir exécuté la commande, veuillez identifier et éviter d'utiliser les deux types d'ID suivants :
| Caractéristique de l'ID | Explication | Exemple |
|---|---|---|
usb-1a86_USB_Serial-if00-port0 | Il s'agit du nom par défaut des puces série génériques telles que CH340, inutilisable pour la configuration. | /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 |
Contenant le terme katapult | Indique que l'appareil est en mode de flashage, il faut d'abord flasher le firmware Klipper avant de pouvoir l'utiliser. | /dev/serial/by-id/usb-katapult_xxxxxxxxxxxx |
Explication des résultats d'exécution :
- Cas normal : Le terminal affichera un ID similaire à celui ci-dessous (l'image ci-dessous n'est qu'un exemple)
Loading...
- Dépannage des problèmes anormaux
Si plusieurs IDs apparaissent, veuillez sélectionner l'ID correspondant en fonction du modèle MCU de votre carte mère.
Remplir l'ID USB dans la configuration
Loading... |
Loading... |
Remarque : Tous les IDs apparaissant dans le document sont des exemples. En réalité, chaque carte mère a un ID différent. Veuillez modifier et remplir en fonction de l'ID réellement obtenu.
Remplir l'ID USB
- Trouvez
[mcu], puis remplacez
- Veuillez remplacer dans le fichier de configuration :
- Ne configurez pas
canbus_uuid:
[mcu]
serial: <remplacez ici par l'ID que vous venez de rechercher>
- Référence
Loading... |
Loading... |
- Cliquez sur
SAVE & RESTARTen haut à droite. Après avoir cliqué, Klipper sera automatiquement sauvegardé et redémarré.