Aller au contenu principal

Configuration de connexion filaire Klipper

Remarque
  • Il est nécessaire d'installer le firmware sur STM32F072 pour pouvoir se connecter à klipper, sinon la connexion filaire n'est pas supportée

Démarrage de la compilation

  • Vous devez utiliser une station supérieure avec le service klipper installé Connexion via SSH par réseau
  • Assurez-vous que l'appareil est bien connecté à la station supérieure
  • Attention : Veuillez utiliser une station supérieure ordinaire, comme un Raspberry Pi ou un FLY Pi. Si vous utilisez une station supérieure modifiée (par exemple, une clé WiFi, Redmi, etc.), ces stations présentent trop de problèmes et nous ne pouvons pas vous fournir de support technique
note
  • Pour passer de l'utilisateur ROOT à un utilisateur normal, vous pouvez entrer la commande ci-dessous
  • N'utilisez pas l'utilisateur ROOT
  • L'utilisateur fly peut simplement entrer : su fly, si vous n'êtes pas l'utilisateur fly, veuillez remplacer <Votre nom d'utilisateur sur la station supérieure> par votre nom d'utilisateur sur la station supérieure !
su <Votre nom d'utilisateur sur la station supérieure>
prompt
  • 请确保上位机可以正常联网
  • 固件编译前需要使用SSH通过网络登录上位机
  • 请不要使用串口工具登录上位机

Klipper固件编译和配置页面操作说明

prompt

请确保键盘输入法为半角模式,即英文模式

  1. 键盘上键,下键,用于上下移动光标来选中菜单项
  2. 确认键Enter 或 空格键Space,用于勾选菜单或进入子菜单
  3. 退出键ESC,用于返回上一级菜单
  4. Q键,用于退出Klipper固件配置页面
  5. Y键,在退出Klipper固件配置页面时,如果有提示,则点击Y键保存配置文件
note

如果配置页面选项比较少,请先勾选[ ] Enable extra low-level configuration options,用于显示部分隐藏选项

Voici la traduction en français :

Voici comment compiler le firmware :

  • Connectez-vous à SSH puis tapez 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 est la suppression des données de compilation précédentes et du firmware make menuconfig est la compilation du firmware, après quoi l'interface suivante devrait apparaître

  • Sélectionnez Activer les options de configuration de bas niveau supplémentaires et appuyez sur Entrée

  • Allez dans le menu Microcontrôleur Architecture puis sélectionnez STMicroelectronics STM32 et appuyez sur Entrée

  • Allez dans le menu Modèle de processeur, sélectionnez STM32F072 et appuyez sur Entrée

  • Sélectionnez Décalage du bootloader, sélectionnez : (Pas de bootloader)

  • Interface de communication, sélectionnez : USB (sur PA11/PA12)

  • Appuyez sur la touche Q, une fenêtre Enregistrer la configuration apparaît, appuyez ensuite sur Y

  • La configuration devrait maintenant être enregistrée et vous devez être revenu à l'interface de ligne de commande

  • Tapez make -j4 pour démarrer la compilation, cela prend un certain temps

  • Si la sortie finale contient le texte suivant, la compilation a réussi

    Linking out/klipper.elf
    Création du fichier hex out/klipper.bin

Entrer en mode de programmation

  • Avec AirClick déconnecté, maintenez le bouton BOOT de STM32 pour connecter le port de programmation STM32 au PC via le type-C

Vérification du mode de programmation

  • Assurez-vous que l'hôte peut se connecter à Internet normalement.

  • Assurez-vous que le câble de données du périphérique inférieur connecté à l'hôte a la fonction de transmission de données.

  • Connectez-vous via SSH à l'hôte, puis tapez lsusb et appuyez sur Entrée. Il peut y avoir trois situations différentes :

    • Affiche les périphériques USB détectés.
    • Indique qu'il n'y a pas de commande ls, vous pouvez exécuter cette commande pour l'installer :
      sudo apt-get install usbutils
    • Aucune erreur, mais aucune autre information (problème système nécessitant un changement de système).
  • Si rien ne se passe après avoir tapé lsusb, c'est un problème système et nous ne pouvons rien faire de plus, vous devez changer de système et en vérifier la normalité.

  • Si vous voyez l'information entourée dans l'image ci-dessous, vous pouvez passer à l'étape suivante.

  • 0843:df11 est l'appareil que vous utiliserez pour cette opération. Les indications suivantes peuvent être ignorées car des problèmes de système peuvent entraîner une affichage incomplet ou même aucune affichage.

  • Si ce n'est pas le cas, vérifiez vous-même si le câble est bien branché ou si la carte mère a accédé au DFU.

Remarques

Effectuez la prochaine étape uniquement si vous avez 0843:df11.

Programmation du firmware

  1. Installation de l'outil de gravure
  • Le logiciel supérieur FLY n'a pas besoin d'exécuter l'installation de l'outil de gravure
  • Si vous devez installer, veuillez noter : le logiciel supérieur doit être connecté à Internet pour installer correctement
  • Si vous avez déjà installé, vous n'avez pas besoin d'installer
sudo apt update
sudo apt install dfu-util -y
  1. 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 réentrez en mode de gravage
  • En raison des problèmes de version du système, il peut afficher un autre nom, si vous voyez 0483:df11, cela signifie que vous êtes en mode de gravage
  1. Gravure du firmware
  • Exécutez le code ci-dessous pour commencer la gravure
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/klipper/out/klipper.bin
  1. Si vous voyez le contenu indiqué à l'endroit de la flèche dans l'image ci-dessous File downloaded successfully, alors la gravure a réussi
prompt

Après la gravure, vous devez déconnecter complètement l'alimentation de la carte mère une fois.

Recherche de l'ID USB

  • Connectez le port de programmation d'AirClick au port USB du PC, ne maintenez pas le bouton BOOT sinon l'ID ne peut pas être recherché

Recherche de tutoriels USB

Remarques avant la recherche du périphérique

  • Avant de rechercher l'ID USB, veuillez vous connecter à SSH
  • Veuillez noter qu'il est nécessaire d'être connecté à SSH via le réseau et non via un port série
  • Assurez-vous que la carte mère avec le firmware USB est correctement connectée et que le câble de données reliant la station supérieure au matériel a la fonction de transmission de données

Recherche de périphériques

  • Assurez-vous que la station supérieure est correctement connectée à Internet et que le câble de données reliant la station supérieure au matériel a la fonction de transmission de données.
  • Connectez-vous à SSH sur la station supérieure et entrez lsusb puis appuyez sur Entrée. Si des informations entourées dans l'image ci-dessous sont affichées, vous pouvez passer à l'étape suivante.
    • Si aucune information n'est renvoyée, il s'agit d'un problème de système de la station supérieure. Nous ne pouvons rien faire de plus, vous devrez changer pour un système confirmé comme étant normal ou changer la station supérieure.
    • Si le message indique qu'il n'y a pas de commande lsusb, vous pouvez exécuter cette commande pour l'installer :
      sudo apt-get install usbutils
  • 1d50:6177 appartient à l'appareil que vous utiliserez cette fois-ci. Le suffixe OpenMoko, Inc. stm32f407xx peut être utile à titre indicatif, mais ne doit pas servir de critère de jugement.
    • Certaines stations supérieures peuvent afficher des informations incomplètes ou ne rien afficher en raison de problèmes de système.
    • Si vous entrez la commande lsusb et que l'appareil est visible, mais que 1d50:6177 n'est pas présent, essayez de changer de câble de données et de connecter la carte mère à un autre port USB de la station supérieure.
  • Si vous avez déjà effectué les étapes ci-dessus et que vous avez réussi à flasher le firmware Klipper, et que la carte mère fonctionne normalement, et que vous souhaitez simplement mettre à jour le firmware Klipper, veuillez consulter la section Mise à jour du firmware du menu de droite de cette page.
Remarque

Vous devez avoir trouvé l'appareil 1d50:6177 avant de pouvoir passer à l'étape suivante.

Recherche de l'ID USB

ls /dev/serial/by-id/*
  • Entrez la commande ci-dessous et appuyez sur Entrée. Si tout se passe bien, une ligne d'ID bleue apparaîtra. (L'exemple ci-dessous est donné à titre indicatif)
  • Si aucune ID n'apparaît après l'entrée de la commande ci-dessous, mais que lsusb montre un appareil, veuillez changer de station supérieure ou de système de la station supérieure
Remarque

Si plusieurs ID apparaissent, choisissez l'ID correspondant au modèle de MCU de votre carte mère.

Inscription de l'ID USB dans la configuration

  • Ouvrez l'interface web de l'imprimante, trouvez printer.cfg dans l'option de configuration du panneau latéral gauche : fluidd est {…} ; mainsail est machine, cliquez dessus pour y accéder.

  • Copiez l'ID bleu et collez-le dans le champ serial: du nœud [mcu] de la configuration printer.cfg. Enregistrez et redémarrez pour vous connecter à la carte mère. Si Klipper affiche ADC out of range, c'est un phénomène normal. Branchez correctement le lit chauffant et le thermocouple, configurez les broches thermiques et les broches de sortie du hot-end et du lit, puis enregistrez et redémarrez.

dangereux

Attention : tous les ID mentionnés dans le document sont des exemples. Chaque carte mère a un ID unique. Veuillez modifier et remplir en fonction de l'ID réellement obtenu.