Configuration Klipper en connexion filaire
- Il est nécessaire de flasher le firmware sur le STM32F072 puis de le connecter à Klipper, sinon la connexion filaire ne sera pas prise en charge
Commencer la compilation
Voici comment compiler le firmware :
-
Connectez-vous en SSH, puis saisissez la commande suivante et appuyez sur Entrée :
cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfig -
La commande
rm -rf ~/klipper/.config && rm -rf ~/klipper/outpermet de supprimer les données et le firmware de la compilation précédente. -
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... -
Entrez dans le menu Micro-controller Architecture, puis sélectionnez STMicroelectronics STM32 et appuyez sur Entrée
Loading... -
Entrez dans le menu Processor model, sélectionnez STM32F072 et appuyez sur Entrée
Loading... -
Sélectionnez Bootloader offset, choisissez : (No bootloader)
Loading... -
Communication interface, sélectionnez : USB (on PA11/PA12)
Loading...
- Appuyez sur la touche
Q, l'écran Save configuration apparaît, puis appuyez sur la toucheYLoading... - La configuration devrait maintenant être sauvegardée et vous revenez à l'interface en ligne de commande
- Saisissez la commande suivante pour lancer la compilation, cela prend un peu de temps
make -j4
- La compilation est réussie si le résultat suivant s'affiche
- En raison des problèmes de version de Klipper, seule l'apparition de
out/klipper.binindique le succèsLinking out/klipper.elfCreating bin file out/klipper.bin
Entrer en mode de programmation
- Lorsque l'AirClick est hors tension, maintenez enfoncé le BOOT du STM32 et connectez le port de programmation du STM32 à l'ordinateur hôte via un câble Type-C
Loading...
Flasher le firmware
-
Installation de l'outil de flash
- Aucun outil de flash n'est nécessaire pour l'hôte FLY
- Si vous devez l'installer, veuillez noter : l'hôte doit être connecté à Internet pour pouvoir l'installer correctement
- Si déjà installé, aucune installation n'est nécessaire
sudo apt updatesudo apt install dfu-util -y -
Exécutez la commande suivante pour vérifier si la connexion est réussie.
lsusb-
Si aucun périphérique DFU n'est détecté, essayez de revenir en mode de flash
-
En raison des versions du système, d'autres noms peuvent être affichés. Si
0483:df11apparaît, cela signifie que le mode de flash est activéLoading...
-
-
Flash du firmware
- Exécutez le code ci-dessous pour démarrer le flash
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/klipper/out/klipper.bin -
Si le contenu
File downloaded successfullyapparaît, 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 l'ID USB
- Vous devez connecter le port de programmation de l'AirClick au port USB de l'ordinateur hôte. Ne maintenez pas le bouton BOOT enfoncé, sinon la recherche de l'ID échouera
Loading...
Précautions
- Il est impératif de se connecter via SSH à l'ordinateur hôte, veuillez utiliser la connexion réseau pour vous connecter à l'ordinateur hôte (Raspberry Pi, etc.)
- Avant toute opération, assurez-vous que la carte mère a été flashée avec le firmware USB
- Ce tutoriel est applicable uniquement pour la recherche d'ID de carte mère, non pour la recherche d'ID de carte outil
- Veuillez confirmer que la carte mère est connectée au port USB de l'ordinateur hôte via TYPEC
- Pour consulter l'ID de la carte outil, veuillez vous référer aux tutoriels correspondants dans le répertoire du produit concerné
Étapes d'opération
Recherche de 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/*
⚠️ Avis important : ID non utilisables
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 CH340, non utilisable pour la configuration. | /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 |
Contient le terme katapult | Indique que le périphérique est en mode de flashage, nécessite d'abord de flasher le firmware Klipper avant utilisation. | /dev/serial/by-id/usb-katapult_xxxxxxxxxxxx |
Explication du résultat d'exécution :
- Situation normale : Le terminal affichera un ID similaire à celui-ci (l'image ci-dessous est un exemple)
Loading...
- Résolution des problèmes anormaux
Si plusieurs ID apparaissent, veuillez sélectionner l'ID correspondant au modèle MCU de votre carte mère
Insérez l'ID USB dans la configuration
Loading... |
Loading... |
Remarque : Tous les ID apparaissant dans le document sont des exemples, les ID réels de chaque carte mère diffèrent. Veuillez modifier en fonction de l'ID réellement obtenu.
Remplir l'ID USB
- Trouvez
[mcu], puis remplacez
- Dans le fichier de configuration :
- Ne configurez pas
canbus_uuid:
[mcu]
serial: <remplacez ici par l'ID que vous venez d'obtenir>
- Référence
Loading... |
Loading... |
- Cliquez sur
SAVE & RESTARTen haut à droite, cela sauvegardera et redémarrera automatiquement Klipper