Compilation du firmware RS232
Démarrer 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 |
Début de la compilation du firmware
Voici comment compiler le firmware :
-
Après la connexion SSH, saisissez la commande suivante et appuyez sur 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 de compilation précédents -
make menuconfigcompile le firmware. Après exécution, l'interface suivante 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, choisissez : Serial (on USART1 PA10/PA9)
Loading...
- Sélectionnez les broches GPIO à configurer au démarrage du microcontrôleur, entrez :
!PA15Veuillez noter que le ! est en majusculeLoading...
- Appuyez sur la touche
Q, l'option Save configuration apparaît. Appuyez ensuite surYLoading... - La configuration devrait maintenant être sauvegardée et vous devriez être revenu à l'interface de ligne de commande
- Saisissez la commande ci-dessous pour commencer la compilation. Cela prendra un certain temps.
make -j4
- Si la sortie finale correspond au contenu ci-dessous, la compilation a réussi
- En raison des versions de Klipper, l'apparition de
out/klipper.binindique le succèsLinking out/klipper.elf
Creating bin file out/klipper.bin
Entrer en mode flash
Le bouton du haut est le Bouton RESET, celui du bas est le Bouton 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 le bouton BOOT enfoncé tout en connectant un câble de données (permettant le transfert de données) entre la carte mère et l'ordinateur hôte.
- Deuxième méthode : Avec un câble de données (permettant le transfert de données) connecté entre la carte mère et votre ordinateur hôte, maintenez le bouton BOOT enfoncé, puis appuyez sur le bouton RST. Relâchez ensuite le bouton RST, et enfin relâchez le bouton BOOT.
Loading...
Flasher le firmware
-
Installation de l'outil de flashage
- L'ordinateur hôte FLY ne nécessite pas l'installation de l'outil de flashage
- Si vous devez l'installer, veuillez noter : l'ordinateur hôte doit être connecté à Internet pour une installation correcte
- Si déjà installé, aucune action n'est nécessaire
sudo apt update
sudo apt install dfu-util -y- Exécutez la commande ci-dessous pour vérifier si la connexion est établie.
lsusb-
Si aucun périphérique DFU n'est détecté, essayez de revenir en mode flashage
-
En raison de différences de version du système, un autre nom peut s'afficher. Si
0483:df11apparaît, cela signifie que le mode flashage est actifLoading...
- Flashage du firmware
- Exécutez le code ci-dessous pour démarrer le flashage
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/klipper/out/klipper.bin- Si le message
File downloaded successfullyapparaît comme indiqué par la flèche dans l'image ci-dessous, le flashage a réussi
Loading...promptAprès le flashage, il est nécessaire de couper complètement l'alimentation de la carte mère une fois.
Vérifier si le firmware démarre
- Si le firmware démarre normalement, la LED s'allumera.
Loading...