Aller au contenu principal

Configuration de Klipper en connexion filaire

À savoir
  • 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/out supprime les données de compilation et le firmware précédents.

  • make menuconfig lance 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 sur Y.
    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 -j4
    Loading...
  • 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.bin suffit à 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

  1. 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
    1. 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:df11 apparaît, cela signifie que le mode flashage est actif

      Loading...
    1. 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
    1. Si le message File downloaded successfully apparaît comme indiqué par la flèche dans l'image ci-dessous, le flashage a réussi
    Loading...
    prompt

    Aprè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

Informations essentielles
  • 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'IDExplicationExemple
usb-1a86_USB_Serial-if00-port0Il 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 katapultIndique 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 :

Gestion de plusieurs IDs

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

  • Pour fluidd : {…} , cliquez dessus pour trouver printer.cfg
Loading...
  • Pour mainsail : Machine, cliquez dessus pour trouver printer.cfg
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
À savoir
  • 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
  • Référence pour fluidd
Loading...
  • Référence pour mainsail
Loading...
  • Cliquez sur SAVE & RESTART en haut à droite. Cela sauvegardera automatiquement et redémarrera Klipper.
Loading...