Flashage du firmware USB-CAN
Connexion SSH à la station de travail
- Avant de compiler le firmware, veillez à vous connecter à la station de travail via
wifi
en SSH.
- Commencez par :connexion SSH via wifi
- Flashage du firmware USB-CAN
- Compilation manuelle du firmware USB-CAN
Flashage du firmware USB-CAN
- Dans le système FLYOS-FAST, un firmware USB-CAN précompilé est disponible, il n'est donc pas nécessaire de compiler manuellement le firmware. Exécutez les commandes ci-dessous pour effectuer le flashage.
- Vous pouvez également choisir de
compiler manuellement le firmware USB-CAN
, ce qui vous permettra de compiler votre propre firmware.
-
Sélectionnez attentivement 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 d'une vitesse de 500K, modifiez la vitesse
canbus_bitrate
dans la configuration du système. -
Cette commande flash le firmware USB-CAN en
1M
.
fly-flash -d c5 -h -f /usr/lib/firmware/klipper-h723-128k-usbcan-1m.bin
- Cette commande flash le firmware USB-CAN en
500k
.
fly-flash -d c5 -h -f /usr/lib/firmware/klipper-h723-128k-usbcan-500k.bin

Compilation manuelle du firmware USB-CAN
Notice sur les opérations de compilation et de configuration du firmware Klipper
Assurez-vous que le mode d'entrée du clavier est en mode demi-largeur, c'est-à-dire en mode anglais
- Les touches
↑
et↓
du clavier servent à déplacer le curseur vers le haut ou le bas pour sélectionner les éléments du menu - La touche
Entrée
ou la barre d'espaceEspace
sert à cocher un élément du menu ou à accéder au sous-menu - La touche
Échap
sert à revenir au menu précédent - La touche
Q
sert à quitter la page de configuration du firmware Klipper - Lors de la sortie de la page de configuration du firmware Klipper avec une invitation, appuyez sur la touche
Y
pour enregistrer le fichier de configuration
Si le nombre d'options dans la page de configuration est faible, activez d'abord [ ] Activer les options de configuration de niveau inférieur supplémentaires
pour afficher certaines options masquées
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
pour afficherEnregistrer la configuration
, puis appuyez surY
-
La configuration doit maintenant être enregistrée et vous êtes revenu à l'interface de ligne de commande
-
Entrez
make -j4
pour commencer la compilation, cela prend un certain temps

- Une sortie similaire indique que la compilation a réussi

Flashage du firmware
Exécutez les commandes suivantes 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.