Compilation du firmware USB vers CAN
Commencer la compilation
Guide succinct de compilation du firmware
Points à noter
- Réseau : Assurez-vous que l'ordinateur hôte (Raspberry Pi, etc.) est connecté à Internet.
- Méthode de connexion : Utilisez obligatoirement SSH pour vous connecter via le réseau, désactivez le port série.
- Méthode de saisie : Gardez le clavier en mode anglais demi-chasse.
Connexion SSH et changement d'utilisateur
Utilisez des outils comme MobaXterm, PuTTY, etc., pour vous connecter en SSH à l'ordinateur hôte.
Changement d'utilisateur :
- Système standard (système officiel Raspberry Pi, etc.)
L'utilisation derootest interdite, il faut passer à un utilisateur standard :su <nom_utilisateur> - Ordinateur hôte FLY (système FlyOS-FAST)
Seul l'utilisateurrootest pris en charge pour la connexion (mot de passe :mellow)
Guide opérationnel de compilation du firmware
Dans l'interface de configuration du firmware Klipper, seules les opérations au clavier sont prises en charge, l'utilisation de la souris est impossible.
| Touche | Fonction |
|---|---|
| ↑ / ↓ | Déplacer le curseur vers le haut/le bas, sélectionner un élément du menu |
| Entrée / Espace | Confirmer la sélection, cocher une option ou entrer dans un sous-menu |
| Échap | Retourner au menu précédent |
| Q | Quitter l'interface de configuration |
| Y | Lors de la sortie, appuyer sur Y si une confirmation est demandée pour sauvegarder la configuration |
Commencer la compilation du firmware
Voici comment compiler le firmware :
-
Après la connexion SSH, entrez la commande suivante et appuyez sur Entrée :
cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfig -
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 suivante devrait apparaître. -
rm -rf ~/klipper/.config && rm -rf ~/klipper/outsupprime les données de compilation et le firmware précédents, etmake menuconfigcompile le 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 sélectionnezSTMicroelectronics STM32, et appuyez sur la toucheEntrée.Loading... -
Accédez au menu
Processor model, sélectionnezSTM32H723, puis appuyez sur la toucheEntrée.Loading... -
Sélectionnez
Bootloader offset, puis choisissez :128KiB bootloader.Loading... -
Sélectionnez
Clock Reference (8 MHz crystal), puis choisissez :25 MHz crystal.Loading... -
Sélectionnez
Communication interface, puis choisissez :USB to CAN bus bridge (USB on PA11/PA12).Loading...
- Appuyez sur la touche
Q, puis Save configuration apparaît. Appuyez ensuite sur la toucheY.Loading... - La configuration devrait maintenant être enregistrée et vous devriez être revenu à l'interface de ligne de commande.
- Entrez la commande suivante pour commencer la compilation. Cela prendra un certain temps.
make -j4
- Si la sortie finale est la suivante, la compilation a réussi.
- En raison des versions de Klipper, la présence de
out/klipper.binindique le succès.Linking out/klipper.elf
Creating bin file out/klipper.bin
Programmer le firmware
Préparatifs
- Avant de commencer à flasher le firmware, veuillez d'abord utiliser une connexion réseau SSH
- Les cartes mémoire de marques non reconnues peuvent entraîner un échec du flash, veuillez utiliser autant que possible les cartes mémoire recommandées ci-dessous pour mettre à jour le firmware
- Préparez une carte TF d'une capacité ne dépassant pas
32G, et il est recommandé que la vitesse de transfert de la carte TF soit de niveauclass10ou supérieur, il est conseillé d'utiliser des cartes TF de marques comme SanDisk
Téléchargement du firmware
-
Utilisez la carte TF préparée précédemment
-
Formatez-la avec
SDFormatterLoading... -
Utilisez le répertoire de fichiers à gauche de MobaXterm_Personal pour trouver
klipper, puis sélectionnez et ouvrezout- Répertoire de téléchargement du firmware du système standard
- Répertoire de téléchargement du firmware du système FlyOS-FAST
note- Remarques sur le système standard
- Les systèmes d'ordinateur supérieur comme Raspberry Pi, FLY Pi, etc., se réfèrent à cette catégorie
- Le firmware compilé se trouve dans le répertoire
/home/<votre nom d'utilisateur d'ordinateur supérieur>/klipper/out/
Loading...
note- Remarques sur le système
FlyOS-FAST- Répertoire du firmware pour le
système FAST - Le firmware compilé se trouve dans le répertoire
/data/klipper/out/
Loading... - Répertoire du firmware pour le
-
Téléchargez
klipper.binsur la carte TF et renommez-le enfirmware.binfirmware.binLoading... -
Coupez l'alimentation de la carte mère, insérez la carte TF dans la carte mère
-
Alimentez la carte mère, attendez 10 secondes
-
Retirez la carte TF, insérez-la dans l'ordinateur, si le
firmware.bindans la carte SD a disparu et qu'unFLY.CURapparaît, le flash a réussiLoading...