Aller au contenu principal

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'utiliser root, basculez vers un utilisateur standard :
    su <nom_utilisateur>
  • FLY ordinateur maître (système FlyOS-FAST)
    Seul l'utilisateur root est 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.

ToucheFonction
↑ / ↓Déplacer le curseur vers le haut/bas, sélectionner une option de menu
Entrée / EspaceConfirmer la sélection, cocher une option ou entrer dans un sous-menu
ÉchapRevenir au menu précédent
QQuitter l'interface de configuration
YEn 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/out supprime les données de compilation et le firmware précédents.

  • make menuconfig permet 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 : !PA15 Veuillez noter que le ! est en majuscule
    Loading...
  • Appuyez sur la touche Q, l'option Save configuration apparaît, appuyez alors sur la touche Y.
    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
Loading...
  • La compilation est réussie si le résultat suivant s'affiche.
  • En raison des versions de Klipper, la simple apparition de out/klipper.bin indique la réussite.
    Linking out/klipper.elf
    Creating bin file out/klipper.bin

Entrer en mode de flashage

Astuce

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

  1. 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 update
    sudo apt install dfu-util -y
  2. 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:df11 apparaît, cela signifie que le mode de flash est activé

      Loading...
  3. 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
  4. Si le contenu File downloaded successfully apparaît, le flash est réussi

    Loading...
    Astuce

    Une 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...
Loading...