Compilation du firmware RS232
Remarques avant le flashage
- Le firmware RS232 doit être flashé après avoir connecté la carte outil à l'ordinateur hôte via son port Type-C.
Réglage de l'interrupteur DIP
- Mise hors tension de sécurité : Avant toute opération, assurez-vous que la carte outil est complètement déconnectée de l'alimentation.
- Localisation de l'interrupteur DIP : Retournez la carte outil. Localisez le groupe d'interrupteurs DIP à l'arrière.
- Changement de mode : Basculez tous les interrupteurs DIP sur les positions spécifiées pour le mode RS232 (voir l'image ci-dessous).
Avertissement
- Si l'état de l'interrupteur DIP a été modifié, vous devez reflasher le firmware RS232. Sinon, la communication sera impossible.
- Si le firmware correct a déjà été flashé auparavant et que l'interrupteur DIP n'a pas été modifié, un reflashage n'est pas nécessaire.
Commencer la compilation
Guide concis de compilation du firmware
Notes importantes
- Réseau : Assurez-vous que l'ordinateur maître (Raspberry Pi, etc.) est connecté au réseau.
- Méthode de connexion : Utilisez obligatoirement SSH via le réseau pour vous connecter, désactivez la liaison série.
- Méthode de saisie : Gardez le clavier en mode anglais demi-chasse.
Connexion SSH et changement d'utilisateur
Connectez-vous à l'ordinateur maître via SSH avec des outils comme MobaXterm, PuTTY, etc.
Changer d'utilisateur :
- Système standard (système officiel Raspberry Pi, etc.)
Interdiction d'utiliserroot, basculez vers un utilisateur standard :su <nom_utilisateur> - FLY ordinateur maître (système FlyOS-FAST)
Seul l'utilisateurrootest autorisé à se connecter (mot de passe :mellow).
Guide d'opération de compilation du firmware
Dans l'interface de configuration du firmware Klipper, seul le clavier est pris en charge, la souris est inutilisable.
| Touche | Fonction |
|---|---|
| ↑ / ↓ | Déplacer le curseur vers le haut/bas, sélectionner une option de menu |
| Entrée / Espace | Confirmer la sélection, cocher une option ou entrer dans un sous-menu |
| Échap | Revenir au menu précédent |
| Q | Quitter l'interface de configuration |
| Y | En quittant, appuyer sur Y pour sauvegarder la configuration si demandé |
Commencer la compilation du firmware
Voici comment compiler le firmware :
-
Connectez-vous en SSH, saisissez la commande suivante et appuyez sur
Entrée:cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfigIci,
rm -rf ~/klipper/.config && rm -rf ~/klipper/outpermet de supprimer la configuration et le firmware précédents ;make menuconfigpermet d'ouvrir l'interface de configuration du firmware Klipper. -
Configurez chaque option dans l'ordre ci-dessous, en terminant chaque étape avant de passer à la suivante.
1启用 Enable extra low-level configuration options(Top)Klipper Firmware Configuration2Micro-controller Architecture 选择 Raspberry Pi RP2040/RP235x(Top)Klipper Firmware Configuration3Processor model 选择 rp2040(Top)Klipper Firmware Configuration4Bootloader offset 选择 No bootloader(Top)Klipper Firmware Configuration5Flash chip 选择 W25Q080 with CLKDIV 2(Top)Klipper Firmware Configuration6Communication Interface 选择 UART0 on GPIO0/GPIO1(Top)Klipper Firmware Configuration7Baud rate for serial port 设置为 250000(Top)Klipper Firmware Configuration8启用 Optimize stepper code for 'step on both edges'(Top)Klipper Firmware Configuration9GPIO pins to set at micro-controller startup 设置为 !gpio5(Top)Klipper Firmware Configuration10GPIO state at micro-controller startup 选择 Not set此项是 FLYOS-Klipper 功能。通常保持
Not set;如需设置全部 GPIO 的启动状态,请先阅读 GPIO 启动状态使用说明。(Top)Klipper Firmware Configuration11按 Q 键退出配置界面(Top)Klipper Firmware Configuration12出现 Save configuration 时按 Y 保存配置QuitSave configuration?(Y)es(N)o(C)ancel -
Une fois les deux dernières étapes ci-dessus terminées, appuyez sur
Qpour quitter l'interface de configuration, puis surYpour enregistrer la configuration. -
Revenez à la ligne de commande, saisissez la commande suivante et appuyez sur
Entréepour commencer la compilation :make -j4root@flyos-11e5f8 ~/klipper # make -j4Compiling out/src/generic/timer_irq.oCompiling out/src/rp2040/bootrom.oCompiling out/src/rp2040/serial.oCompiling out/src/generic/serial_irq.oCompiling out/src/rp2040/hard_pwm.oCompiling out/src/rp2040/spi.oCompiling out/src/rp2040/i2c.oPreprocessing out/src/rp2040/rpxxxx_link.ldBuilding out/compile_time_request.oVersion: XXXXLinking out/klipper.elfCreating uf2 file out/klipper.uf2终端末尾出现
Linking out/klipper.elf和Creating uf2 file out/klipper.uf2,即表示编译成功。 实际编译时,部分 Compiling 行和 Version 会随 Klipper 与系统版本变化。
Passer en mode flashage
La flèche indique la touche BOOT
- Avec la carte outil complètement hors tension, maintenez enfoncée la touche BOOT, connectez la carte outil au port USB de votre ordinateur hôte à l'aide d'un câble Type-C prenant en charge le transfert de données, puis relâchez la touche BOOT une fois la connexion correctement établie à l'ordinateur hôte.
Loading...
Flasher le firmware RS232
-
Veuillez noter que la carte outil est actuellement en mode de gravure du micrologiciel, seuls les micrologiciels avec l'extension .uf2 peuvent être gravés
-
Gravez le micrologiciel sur la carte outil avec la commande ci-dessous
cd && cd ~/klipper/make flash FLASH_DEVICE=2e8a:0003AstuceSi c'est la première gravure après avoir préparé le système sur l'ordinateur hôte, il est possible d'obtenir un affichage similaire à celui dans le cercle rouge de l'image ci-dessous — une partie des indications en rouge apparaît, ce qui est un phénomène normal et non une erreur.
Loading...
Vérifier que le firmware a démarré
- Si le firmware démarre correctement, la LED illustrée ci-dessous s'allumera
Loading...