Configuration de Klipper en connexion filaire
- Il est nécessaire de flasher le firmware sur le STM32F072 avant de le connecter à Klipper, sinon l'opération de connexion filaire n'est pas prise en charge.
Commencer la compilation
Voici comment compiler le firmware :
-
Après vous être connecté en SSH, saisissez la commande suivante et appuyez sur Entrée :
cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfig -
La partie
rm -rf ~/klipper/.config && rm -rf ~/klipper/outsupprime les données de compilation et le firmware précédents. -
make menuconfiglance la compilation du 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 choisissez STMicroelectronics STM32 et appuyez sur Entrée.
Loading... -
Dans le menu Processor model, sélectionnez STM32F072 et appuyez sur Entrée.
Loading... -
Choisissez Bootloader offset et sélectionnez : (No bootloader).
Loading... -
Pour Communication interface, choisissez : USB (on PA11/PA12).
Loading...
- Appuyez sur la touche
Q. Lorsque Save configuration apparaît, appuyez surY.Loading... - La configuration devrait maintenant être enregistrée et vous serez retourné à l'interface en ligne de commande.
- Saisissez la commande suivante pour lancer la compilation (cela peut prendre un certain temps) :
make -j4Loading... - La compilation est réussie si le contenu suivant s'affiche en fin de processus.
- En fonction de la version de Klipper, la présence de
out/klipper.binsuffit à indiquer le succès.Linking out/klipper.elf
Creating bin file out/klipper.bin
Entrer en mode flash
- Avec l'AirClick hors tension, maintenez le bouton BOOT du STM32 enfoncé et connectez le port de flash du STM32 à l'ordinateur hôte via un câble Type-C.
Loading...
Flasher le firmware
-
Installation de l'outil de flashage
- L'ordinateur hôte FLY ne nécessite pas l'installation de l'outil de flashage
- Si vous devez l'installer, veuillez noter : l'ordinateur hôte doit être connecté à Internet pour une installation correcte
- Si déjà installé, aucune action n'est nécessaire
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
-
En raison de différences de version du système, un autre nom peut s'afficher. Si
0483:df11apparaît, cela signifie 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...promptAprès le flashage, il est nécessaire de couper complètement l'alimentation de la carte mère une fois.
Rechercher l'USBID
- Il est nécessaire de connecter le port de flash de l'AirClick au port USB de l'ordinateur hôte. Ne maintenez pas le bouton BOOT enfoncé, sinon l'ID ne pourra pas être recherché.
Loading...
Notes importantes
- Il est impératif de se connecter à l'ordinateur hôte via SSH, veuillez utiliser la connexion réseau pour vous connecter à l'ordinateur hôte (Raspberry Pi ou autre appareil).
- Avant toute opération, assurez-vous que la carte mère est flashée avec le firmware USB.
- Ce tutoriel s'applique uniquement à la recherche de l'ID de la carte mère, et non à la recherche de l'ID de la carte outil.
- Vérifiez que la carte mère est connectée au 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 l'opération
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/*
⚠️ Indication 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 comme le CH340, ne peut pas être utilisé pour la configuration. | /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 |
Contient le mot katapult | Indique que le périphérique est en mode bootloader, 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 au modèle MCU de votre carte mère.
Remplir l'ID USB dans la configuration
Loading... |
Loading... |
Remarque : Tous les IDs apparaissant dans ce document sont des exemples. En réalité, l'ID de chaque carte mère est 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. Cela sauvegardera automatiquement et redémarrera Klipper.