Configuration de connexion filaire Klipper
- 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
- 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>
- 请确保上位机可以正常联网
- 固件编译前需要使用SSH通过网络登录上位机
- 请不要使用串口工具登录上位机
Klipper固件编译和配置页面操作说明
请确保键盘输入法为半角模式,即英文模式
- 键盘上键
↑
,下键↓
,用于上下移动光标来选中菜单项 - 确认键
Enter
或 空格键Space
,用于勾选菜单或进入子菜单 - 退出键
ESC
,用于返回上一级菜单 Q
键,用于退出Klipper固件配置页面Y
键,在退出Klipper固件配置页面时,如果有提示,则点击Y
键保存配置文件
如果配置页面选项比较少,请先勾选[ ] 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
-
Où
rm -rf ~/klipper/.config && rm -rf ~/klipper/out
est la suppression des données de compilation précédentes et du firmwaremake 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 surY
-
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.
Effectuez la prochaine étape uniquement si vous avez 0843:df11
.
Programmation du firmware
- 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
- 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

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

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 suffixeOpenMoko, 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 que1d50: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.
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
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 estmachine
, cliquez dessus pour y accéder. -
Copiez l'ID bleu et collez-le dans le champ
serial:
du nœud[mcu]
de la configurationprinter.cfg
. Enregistrez et redémarrez pour vous connecter à la carte mère. Si Klipper afficheADC 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.
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.