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
-
Installer l'outil de flash
- L'ordinateur hôte FLY n'a pas besoin d'installer d'outil de flash
- Si vous devez l'installer, veuillez noter : l'ordinateur hôte doit pouvoir accéder à Internet pour une installation correcte
- S'il est déjà installé, aucune installation n'est nécessaire
sudo apt updatesudo apt install dfu-util -y -
Exécutez la commande ci-dessous pour vérifier si la connexion est réussie.
lsusb-
S'il n'y a pas de périphérique DFU, veuillez essayer de ré-entrer en mode flash
-
En raison des différentes versions du système, d'autres noms peuvent apparaître ; si vous voyez
0483:df11, cela signifie que le mode flash est actifLoading...
-
-
Flasher le firmware
- Exécutez le code ci-dessous pour commencer le flash, remplacez
<chemin complet du fichier firmware>par le chemin réel du fichier firmware
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D <chemin complet du fichier firmware> - Exécutez le code ci-dessous pour commencer le flash, remplacez
-
Si l'image ci-dessous affiche
File downloaded successfully, 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...