Compilation du firmware RS232
Démarrer la compilation
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ébuter 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 menuconfigpermet de compiler le firmware ; après exécution, l'interface ci-dessous devrait apparaître.Loading... -
Sélectionnez Enable extra low-level configuration options et appuyez sur Entrée.
Loading... -
Accédez au menu Micro-controller Architecture puis sélectionnez STMicroelectronics STM32 et appuyez sur Entrée.
Loading... -
Accédez au menu Processor model, sélectionnez STM32H723 et appuyez sur Entrée.
Loading... -
Sélectionnez Bootloader offset, choisissez : NO bootloader
Loading... -
Sélectionnez Clock Reference (8 MHz crystal), choisissez : 25 MHz crystal
Loading... -
Communication interface, sélectionnez : Serial (on USART1 PA10/PA9)
Loading...
- Sélectionnez les broches GPIO à configurer au démarrage du microcontrôleur, saisissez :
!PA15Veuillez noter que le ! est en majusculeLoading...
- Appuyez sur la touche
Q, l'option Save configuration apparaît, appuyez alors sur la toucheY.Loading... - La configuration est maintenant sauvegardée et vous êtes revenu à l'interface de ligne de commande.
- Saisissez la commande suivante pour commencer la compilation, cela prend un certain temps.
make -j4
- La compilation est réussie si le résultat suivant s'affiche.
- En raison des versions de Klipper, la simple apparition de
out/klipper.binindique la réussite.Linking out/klipper.elfCreating bin file out/klipper.bin
Entrer en mode de flashage
La touche du haut est RESET, celle du bas est BOOT
- Il existe deux méthodes pour entrer en mode DFU
- Première méthode : avec la carte mère complètement hors tension, maintenez la touche BOOT enfoncée puis branchez un câble de données (avec transfert de données) d'un côté sur la carte mère et de l'autre sur l'ordinateur hôte.
- Deuxième méthode : branchez un câble de données (avec transfert de données) d'un côté sur la carte mère et de l'autre sur l'ordinateur hôte, maintenez la touche BOOT enfoncée puis appuyez sur la touche RST, relâchez la touche RST, puis enfin relâchez la touche BOOT.
Loading...
Flasher le firmware
-
Installation de l'outil de flash
- Aucun outil de flash n'est nécessaire pour l'hôte FLY
- Si vous devez l'installer, veuillez noter : l'hôte doit être connecté à Internet pour pouvoir l'installer correctement
- Si déjà installé, aucune installation n'est nécessaire
sudo apt updatesudo apt install dfu-util -y -
Exécutez la commande suivante pour vérifier si la connexion est réussie.
lsusb-
Si aucun périphérique DFU n'est détecté, essayez de revenir en mode de flash
-
En raison des versions du système, d'autres noms peuvent être affichés. Si
0483:df11apparaît, cela signifie que le mode de flash est activéLoading...
-
-
Flash du firmware
- Exécutez le code ci-dessous pour démarrer le flash
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/klipper/out/klipper.bin -
Si le contenu
File downloaded successfullyapparaît, le flash est réussiLoading...AstuceUne fois le flash terminé, il est nécessaire de couper complètement l'alimentation de la carte mère une fois.
Vérifier le démarrage du firmware
- Si le firmware démarre normalement, la LED s'allumera
Loading...