Aller au contenu principal

Configuration Klipper en connexion filaire

Remarque
  • 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/out permet de supprimer les données et le firmware de la compilation précédente.

  • 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...
  • 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 touche Y
    Loading...
  • 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
Loading...
  • 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.bin indique le succès
    Linking out/klipper.elf
    Creating 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

  1. 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 update
    sudo apt install dfu-util -y
  2. 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:df11 apparaît, cela signifie que le mode de flash est activé

      Loading...
  3. 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
  4. Si le contenu File downloaded successfully apparaît, le flash est réussi

    Loading...
    Astuce

    Une 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

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

Gestion des multiples ID

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

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