Flashage du firmware USB vers CAN
Connexion SSH à la station de travail
- Avant de compiler le firmware, il est nécessaire d’utiliser
la connexion WiFi pour accéder à la station de travail via SSH
.
- Veuillez d'abord : Connexion WiFi pour accès à l’SSH de la station de travail
- Flasage du firmware USB vers CAN
- Compilation manuelle du firmware USB vers CAN
Flasage du firmware USB vers CAN
- Dans le système FLYOS-FAST, un firmware USB vers CAN précompilé est disponible, il n’est donc pas nécessaire de compiler manuellement le firmware, exécutez simplement les commandes ci-dessous pour le flasher.
- Vous pouvez également choisir de
compiler manuellement le firmware USB vers CAN
, en compilant vous-même le firmware.
-
Sélectionnez soigneusement en fonction de votre appareil, le système FLY utilise par défaut
1M
. -
Le système C5 utilise par défaut une vitesse de 1M, si vous avez besoin de 500K, modifiez la vitesse de
canbus_bitrate
dans la configuration du système. -
Cette commande flash le firmware USB vers CAN en
1M
.
fly-flash -d c5 -h -f /usr/lib/firmware/klipper-h723-128k-usbcan-1m.bin
- Cette commande flash le firmware USB vers CAN en
500k
.
fly-flash -d c5 -h -f /usr/lib/firmware/klipper-h723-128k-usbcan-500k.bin


Compilation manuelle du firmware USB vers CAN
Klipper固件编译和配置页面操作说明
请确保键盘输入法为半角模式,即英文模式
- 键盘上键
↑
,下键↓
,用于上下移动光标来选中菜单项 - 确认键
Enter
或 空格键Space
,用于勾选菜单或进入子菜单 - 退出键
ESC
,用于返回上一级菜单 Q
键,用于退出Klipper固件配置页面Y
键,在退出Klipper固件配置页面时,如果有提示,则点击Y
键保存配置文件
如果配置页面选项比较少,请先勾选[ ] Enable extra low-level configuration options
,用于显示部分隐藏选项
Voici la procédure pour compiler le firmware :
-
Connectez-vous via SSH puis entrez la commande suivante et appuyez sur Entrée :
cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfig
-
Parmi les commandes
rm -rf ~/klipper/.config && rm -rf ~/klipper/out
supprime les données de compilation précédentes et le firmwaremake menuconfig
compile le 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 Micro-contrôleur Architecture puis sélectionnez STMicroelectronics STM32 et appuyez sur Entrée
-
Allez dans le menu Modèle de processeur, sélectionnez STM32H723 et appuyez sur Entrée
-
Sélectionnez Décalage du bootloader, choisissez : 128KiB bootloader
-
Sélectionnez Référence d'horloge (cristal de 8 MHz), choisissez : cristal de 25 MHz
-
Sélectionnez Interface de communication, choisissez : Pont USB vers bus CAN (USB sur PA11/PA12)
- Appuyez sur
Q
, puis apparaîtEnregistrer la configuration
, appuyez alors surY
.
-
La configuration devrait maintenant être sauvegardée et vous êtes revenu à l’interface de ligne de commande.
-
Entrez la commande ci-dessous pour commencer la compilation, cela prendra un certain temps.
make -j4

- Une sortie similaire à celle-ci signale que la compilation a réussi.

Flashage du firmware
Exécutez la commande suivante pour flasher le firmware.
sudo fly-flash -d c5 -h -f ~/klipper/out/klipper.bin


Rechercher l'ID CAN
- Ouvrir le navigateur, taper l'adresse IP du contrôleur supérieur dans la barre d'URL, par exemple, si mon adresse IP est
192.168.101.179
, tapez directement puis appuyez sur Entrée.

- Ouvrir l'interface WEB du contrôleur supérieur, dans la barre latérale de configuration à gauche, recherchez :
![]() |
![]() |
- Cliquez sur
printer.cfg
, puis cliquez surDEVICES
en haut à droite
![]() | ![]() |
- Cliquez sur
CAN
, puis actualisez
![]() |
![]() |
- Copiez l'ID, cliquez sur la flèche pour copier
![]() |
![]() |
Remplir l'ID CAN
- Fermez
DEVICES
et remplissez l'ID
- Modifiez le fichier de configuration comme suit :
[mcu]
serial: /tmp/klipper_host_mcu
en
[mcu host]
serial: /tmp/klipper_host_mcu
- Ajoutez :
[mcu]
canbus_uuid: <remplacez ici par l'ID que vous avez obtenu précédemment>
![]() |
![]() |
- Remplissez l'ID dans la configuration
- Après avoir rempli l'ID, cliquez sur
SAVE & RESTART
en haut à droite
![]() | ![]() |
- Si Klipper affiche
ADC out of range
, il s'agit d'un phénomène normal. Connectez le lit chauffant et les thermistances à la carte mère, configurez correctement les broches des thermistances pour l'embout extrudeur et le lit chauffant, puis sauvegardez et redémarrez.
Attention : Les ID mentionnés dans le document sont tous des exemples. Chaque carte mère a un ID différent. Veuillez utiliser l'ID réellement obtenu.