Flash du firmware CAN pont USB
Connexion SSH à l'ordinateur hôte
- Avant la compilation du firmware, vous devez vous connecter à l'ordinateur hôte via WiFi SSH
- Tout d'abord : Utiliser le WiFi pour se connecter à l'ordinateur hôte SSH
- Flash du firmware CAN pont USB
- Compilation manuelle du firmware CAN pont USB
Flash du firmware CAN pont USB
- Le système FLYOS-FAST est livré avec un firmware CAN pont USB précompilé, vous n'avez pas besoin de le compiler manuellement. Exécutez la commande ci-dessous pour le flasher.
- Vous pouvez également choisir de
Compilation manuelle du firmware CAN pont USBpour compiler vous-même le firmware.
-
Par défaut, le système FAST utilise un débit de 1M. Si vous avez besoin de 500K, modifiez le taux
canbus_bitratedans la configuration système. -
Cette commande flashe le firmware CAN pont USB à
1M
fly-flash -d auto -h -f /usr/lib/firmware/klipper/stm32h723-128k-usbcan-1m.bin
- Cette commande flashe le firmware CAN pont USB à
500k
fly-flash -d auto -h -f /usr/lib/firmware/klipper/stm32h723-128k-usbcan-500k.bin
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é |
Démarrage de la compilation du firmware
Voici comment compiler le firmware :
-
Après vous être connecté via SSH, saisissez la commande suivante et appuyez sur Entrée :
cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfig -
La partie
rm -rf ~/klipper/.config && rm -rf ~/klipper/outsupprime les données de compilation et le firmware précédents. -
make menuconfigcompile le firmware. Après exécution, l'interface ci-dessous devrait apparaître. -
La partie
rm -rf ~/klipper/.config && rm -rf ~/klipper/outsupprime les données de compilation et le firmware précédents,make menuconfigcompile le firmware. Après exécution, l'interface ci-dessous devrait apparaître.Loading... -
Sélectionnez
Enable extra low-level configuration options, appuyez sur la toucheEntrée.Loading... -
Entrez dans le menu
Micro-controller Architecturepuis sélectionnezSTMicroelectronics STM32, appuyez sur la toucheEntrée.Loading... -
Entrez dans le menu
Processor model, sélectionnezSTM32H723, appuyez sur la toucheEntrée.Loading... -
Sélectionnez
Bootloader offset, choisissez :128KiB bootloaderLoading... -
Sélectionnez
Clock Reference (8 MHz crystal), choisissez :25 MHz crystalLoading... -
Sélectionnez
Communication interface, choisissez :USB to CAN bus bridge (USB on PA11/PA12)Loading...
- Appuyez sur la touche
Q, puis lorsque Save configuration apparaît, appuyez sur la toucheY.Loading... - La configuration devrait maintenant être sauvegardée et vous revenez à l'interface en ligne de commande.
- Saisissez la commande ci-dessous pour démarrer la compilation, cela prend un certain temps.
make -j4
- Enfin, si le résultat suivant s'affiche, la compilation est réussie.
- En raison des versions de Klipper, il suffit que
out/klipper.binapparaisse pour indiquer la réussite.Linking out/klipper.elfCreating bin file out/klipper.bin
Flash du firmware
Exécutez la commande ci-dessous pour flasher le firmware.
fly-flash -d auto -h -f /data/klipper/out/klipper.bin
Recherche de l'ID CAN
- Ouvrez un navigateur et saisissez l'adresse IP de l'ordinateur hôte dans la barre d'adresse. Par exemple, si l'IP de mon ordinateur hôte est
192.168.101.179, saisissez-la directement et appuyez sur Entrée.
- Ouvrez l'interface WEB de l'ordinateur hôte et, dans la barre latérale gauche, sous les options de configuration, trouvez :
Loading... |
Loading... |
-
Cliquez sur
printer.cfgpour y accéder, puis cliquez surDEVICESen haut à droite.Loading...Loading... -
Cliquez sur
CAN, puis actualisez.- Actualisation pour fluidd
Loading...- Actualisation pour mainsail
Loading... -
Copiez l'ID en cliquant sur la flèche indiquée.
- Pour fluidd, vérifiez que la première flèche indique bien
Klipper. Si c'est le cas, cliquez sur la flèche de droite pour copier.
Loading...- Pour mainsail, vérifiez que la première flèche indique bien
Klipper. Si c'est le cas, cliquez sur la flèche de droite pour copier.
Loading... - Pour fluidd, vérifiez que la première flèche indique bien
Remplir l'ID CAN
-
Fermez
DEVICESet remplissez l'ID.À savoir- Veuillez modifier dans le fichier de configuration :
[mcu]serial: /tmp/klipper_host_mcuen :
[mcu host]serial: /tmp/klipper_host_mcu- Ajoutez :
[mcu]canbus_uuid: <remplacez ici par l'ID que vous venez d'obtenir>- Trouver [MCU] dans fluidd
Loading...- Trouver [MCU] dans mainsail
Loading... -
Saisissez l'ID dans la configuration.
Astuce- Après avoir saisi l'ID, cliquez sur
SAVE & RESTARTen haut à droite.
Loading...Loading... - Après avoir saisi l'ID, cliquez sur
-
Si Klipper affiche
ADC out of range, cela est normal. Connectez le lit et la thermistance à la carte mère, configurez correctement les broches de la thermistance de la buse et du lit, puis sauvegardez et redémarrez.
Remarque : tous les ID apparaissant dans le document sont des exemples. Chaque carte mère a un ID différent, veuillez saisir l'ID réellement obtenu.