Compilation du firmware RS232
Début de la compilation
- Un ordinateur hôte avec le service « klipper » installé est nécessaire. Connexion SSH via le réseau
- Et le périphérique doit être bien connecté à l'ordinateur hôte.
- Remarque : Veuillez utiliser un ordinateur hôte ordinaire, tels que Raspberry Pi, FLY Pi, etc. Si c'est un ordinateur hôte modifié (par exemple, WiFi Stick, Redmi, etc.), ce type d'ordinateur hôte pose trop de problèmes et nous ne pouvons pas vous fournir de support technique.
- Veuillez ne pas utiliser l'utilisateur « ROOT ».
- Commande pour changer d'utilisateur
su fly
- 请确保上位机可以正常联网
- 固件编译前需要使用SSH通过网络登录上位机
- 请不要使用串口工具登录上位机
Klipper固件编译和配置页面操作说明
请确保键盘输入法为半角模式,即英文模式
- 键盘上键
↑
,下键↓
,用于上下移动光标来选中菜单项 - 确认键
Enter
或 空格键Space
,用于勾选菜单或进入子菜单 - 退出键
ESC
,用于返回上一级菜单 Q
键,用于退出Klipper固件配置页面Y
键,在退出Klipper固件配置页面时,如果有提示,则点击Y
键保存配置文件
如果配置页面选项比较少,请先勾选[ ] Enable extra low-level configuration options
,用于显示部分隐藏选项
Voici comment compiler le firmware :
-
Après vous être connecté en SSH, entrez les commandes suivantes et appuyez sur Entrée :
cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfig
-
Les commandes
rm -rf ~/klipper/.config && rm -rf ~/klipper/out
suppriment les données et le firmware précédemment compilés,make menuconfig
compile le firmware. Après exécution, l'interface suivante devrait apparaître : -
Sélectionnez Activer les options de configuration de bas niveau supplémentaires et appuyez sur Entrée.
-
Entrez dans le menu Architecture du microcontrôleur puis sélectionnez Raspberry Pi RP2040 et appuyez sur Entrée.
-
Sélectionnez Décalage du bootloader, choisissez : PAS de bootloader
-
Sélectionnez Interface de communication, choisissez : UART0 sur GPIO0/GPIO1
-
Sélectionnez les broches GPIO à définir au démarrage du microcontrôleur, entrez : !gpio5 Veuillez noter que ! est en majuscule
-
Appuyez sur la touche
Q
, lorsque Save configuration apparaît, appuyez sur la toucheY
-
La configuration devrait maintenant être sauvegardée et vous devriez être de retour à l'interface de ligne de commande
-
Entrez
make -j4
pour commencer la compilation, cela peut prendre un certain temps -
Si vous voyez le message suivant, la compilation a réussi
Linking out/klipper.elf
Creating uf2 file out/klipper.uf2
Entrez en mode flashage
À gauche se trouve le bouton RESET
, à droite le bouton BOOT
- Il y a deux méthodes pour entrer en mode DFU
- Première méthode : Avec la carte complètement déconnectée, maintenez le bouton BOOT enfoncé, puis connectez le câble de données à la carte et à l'ordinateur hôte
- Deuxième méthode : Avec le câble de données déjà connecté à la carte et à l'ordinateur hôte, maintenez le bouton BOOT enfoncé, appuyez sur le bouton RST, relâchez RST puis relâchez BOOT
Confirmer l'entrée en mode flashage
-
Veuillez vous assurer que l'ordinateur hôte peut se connecter à Internet
-
Veuillez vous assurer que le câble de données reliant l'ordinateur hôte à l'ordinateur cible est capable de transmettre des données
-
Après avoir établi une connexion SSH à l'ordinateur hôte, tapez
lsusb
et appuyez sur Entrée. Trois situations peuvent se présenter :- Affichage des appareils USB détectés
- Indication qu'il n'y a pas de commande
ls
, vous pouvez exécuter cette commande pour l'installer :sudo apt-get install usbutils
- Pas d'erreur, pas d'autres informations (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 que nous ne pouvons pas résoudre, vous devrez changer pour un système fonctionnel -
Si l'image ci-dessous affiche l'information encadrée, vous pouvez passer à l'étape suivante
-
2e8a:0003
est l'appareil que vous devez utiliser cette fois-ci. Ignorez les autres messages, car des problèmes système peuvent entraîner des affichages incomplets ou aucun affichage -
Si ce n'est pas le cas, vérifiez par vous-même si le câble de données est bien connecté ou si la carte mère est en mode Katapult (anciennement CANBOOT)
Points d'attentionPassez à l'étape suivante uniquement si
2e8a:0003
apparaît
Flashage du firmware
- Court-circuiter ou appuyer longuement sur BOOT, puis connecter via un câble type C à l'ordinateur et entrer
lsusb
,2e8a:0003
apparaîtra-
Veuillez noter que le RP2040 est actuellement en mode de programmation du firmware, il ne peut accepter que des fichiers firmware avec l'extension .uf2, une fois le firmware chargé, il disparaîtra
-
Après avoir éjecté
RPI-RP2
, il n'est plus nécessaire de court-circuiter BOOT ou de maintenir le bouton BOOT enfoncé -
Utilisez la commande ci-dessous pour charger le firmware sur le RP2040
cd && cd ~/klipper/
make flash FLASH_DEVICE=2e8a:0003
-
Vérification du démarrage du firmware
- Si le firmware démarre correctement, la LED s'allumera