Compilation du firmware USB
Vérifier le commutateur DIP
- En utilisation normale, veuillez
positionner le commutateur DIP vers le haut. - Lors du réglage du commutateur, veuillez le
pousser complètement vers le haut, sinon il pourrait être impossible de se connecter à la carte inférieure !!!
Se connecter en SSH à la carte supérieure
- Avant de compiler le firmware, il est nécessaire de
se connecter en SSH à la carte supérieure via le wifi.
- Tout d'abord, veuillez : Utiliser le wifi pour se connecter en SSH à la carte supérieure
- Programmation du firmware via USB
- Compilation manuelle du firmware USB
Programmation du firmware via USB
- Le système FLYOS-FAST contient déjà un firmware USB précompilé, il n'est pas nécessaire de compiler manuellement le firmware. Exécutez la commande ci-dessous pour le programmer.
- Vous pouvez également choisir de
compiler manuellement le firmware USBpour le compiler vous-même.
- Connectez-vous en SSH à la carte supérieure et entrez la commande suivante :
fly-flash -d auto -h -f /usr/lib/firmware/klipper/stm32h723-128k-usb.bin
Voici comment compiler le firmware :
-
Après vous être connecté en SSH, saisissez la commande ci-dessous et appuyez sur la touche
Entrée:cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfig -
Ici,
rm -rf ~/klipper/.config && rm -rf ~/klipper/outsupprime les données et le firmware précédemment compilés, tandis quemake menuconfiglance la compilation du firmware. Après exécution, l'interface suivante devrait apparaître :Loading... -
Sélectionnez
Enable extra low-level configuration options, puis appuyez sur la toucheEntrée:Loading... -
Accédez au menu
Micro-controller Architecture, puis choisissezSTMicroelectronics STM32et appuyez sur la toucheEntrée:Loading... -
Accédez au menu
Processor model, sélectionnezSTM32H723et appuyez surEntrée:Loading... -
Sélectionnez
Bootloader offset, puis choisissez :128KiB bootloader:Loading... -
Sélectionnez
Clock Reference (8 MHz crystal), puis choisissez :25 MHz crystal:Loading... -
Pour
Communication interface, choisissez :USB (on PA11/PA12):Loading...
- Appuyez sur la touche
Q, ce qui fera apparaître Save configuration. Appuyez ensuite sur la toucheY:Loading... - La configuration devrait maintenant être sauvegardée et vous devriez être revenu à l'interface de ligne de commande.
- Saisissez la commande ci-dessous pour lancer la compilation (cela peut prendre un certain temps) :
make -j4Loading... - Si la compilation réussit, le contenu suivant sera affiché en fin de processus.
- En fonction de la version de Klipper, l'apparition de
out/klipper.binsuffit à indiquer le succès :Linking out/klipper.elf
Creating bin file out/klipper.bin
Programmation du firmware
Exécutez la commande suivante pour programmer le firmware.
fly-flash -d auto -h -f /data/klipper/out/klipper.bin
Recherche de l'ID USB
- Ouvrez un navigateur, saisissez l'adresse IP de l'ordinateur hôte dans la barre d'adresse. Par exemple, si l'IP de mon hôte est
192.168.101.179, saisissez-la directement et appuyez sur Entrée.
- Ouvrez l'interface WEB de l'ordinateur hôte. Dans la barre latérale gauche, trouvez l'option de configuration :
Loading... |
Loading... |
- Cliquez sur
printer.cfg, puis cliquez surDEVICESen haut à droite.
Loading... | Loading... |
- Cliquez sur
SERIAL, puis actualisez.
Loading... |
Loading... |
- Copiez l'ID. Cliquez sur la flèche indiquée pour copier.
Loading... |
Loading... |
Remplir l'ID USB
Attention, l'ID ci-dessous ne doit PAS être utilisé !!!!
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
- Fermez
DEVICESet remplissez l'ID.
- Modifiez dans le fichier de configuration :
[mcu]
serial: /tmp/klipper_host_mcu
en
[mcu host]
serial: /tmp/klipper_host_mcu
- Ajoutez :
[mcu]
serial: <Remplacez ici par l'ID que vous venez de trouver>
Loading... |
Loading... |
- Remplissez l'ID dans la configuration.
- Après avoir rempli l'ID, cliquez sur
SAVE & RESTARTen haut à droite.
Loading... | Loading... |
- Si Klipper signale
ADC out of range, c'est normal. Connectez le lit chauffant et la thermistance à la carte mère, configurez les broches de la thermistance de la buse et du lit chauffant, puis sauvegardez et redémarrez.
Remarque : Tous les ID apparaissant dans ce document sont des exemples. En réalité, chaque carte mère a un ID différent. Veuillez utiliser l'ID que vous avez réellement obtenu.