Programmation du firmware USB Bridge CAN
Connexion SSH à la machine hôte
- Avant de compiler le firmware, vous devez vous connecter à la machine hôte par SSH via le wifi
- Programmation du firmware USB Bridge CAN
- Compiler manuellement le firmware USB Bridge CAN
Programmation du firmware USB Bridge CAN
- Le firmware USB Bridge CAN a déjà été précompilé dans le système FLYOS-FAST, vous n'avez pas besoin de le compiler manuellement, exécutez simplement les commandes ci-dessous pour programmer
- Vous pouvez également choisir de compiler manuellement le firmware USB Bridge CAN
-
Choisissez soigneusement selon votre appareil, le système FLY définit par défaut
1M
-
Le système C5 définit par défaut une vitesse de 1M, si vous avez besoin de 500K, modifiez la vitesse
canbus_bitrate
dans la configuration du système -
Cette commande programme le firmware USB Bridge CAN à
1M
fly-flash -d c5 -h -f /usr/lib/firmware/klipper-h723-128k-usbcan-1m.bin
- Cette commande programme le firmware USB Bridge CAN à
500k
fly-flash -d c5 -h -f /usr/lib/firmware/klipper-h723-128k-usbcan-500k.bin


Compiler manuellement le firmware USB Bridge 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 la touche
Q
, puis appuyez surY
lorsqueSave configuration
apparaît
-
Vous devriez maintenant avoir enregistré la configuration et être retourné à l'interface de ligne de commande
-
Entrez la commande suivante pour commencer la compilation, cela prend un certain temps
make -j4

- Lorsque le message suivant s'affiche, la compilation est réussie

Programmation du firmware
Exécutez la commande suivante pour programmer 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.