Aller au contenu principal

Configuration Klipper en connexion filaire

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

  • make menuconfig compile 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 sur Y
    Loading...
  • 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 -j4
    Loading...
  • 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.bin apparaisse pour indiquer le succès
    Linking 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

  1. 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
    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

    • Selon la version du système, un autre nom peut s'afficher. La présence de 0483:df11 indique 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...
    Astuce

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

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

Gestion de plusieurs IDs

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

  • 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 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
À 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. Après avoir cliqué, Klipper sera automatiquement sauvegardé et redémarré.
Loading...