Aller au contenu principal

Compilation du firmware USB-CAN Bridge

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émarrage de 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 compile le firmware. Après exécution, l'interface ci-dessous devrait apparaître.

  • La partie rm -rf ~/klipper/.config && rm -rf ~/klipper/out supprime les données de compilation et le firmware précédents, make menuconfig compile le firmware. Après exécution, l'interface ci-dessous devrait apparaître.

    Loading...
  • Sélectionnez Enable extra low-level configuration options, appuyez sur la touche Entrée.

    Loading...
  • Entrez dans le menu Micro-controller Architecture puis sélectionnez STMicroelectronics STM32, appuyez sur la touche Entrée.

    Loading...
  • Entrez dans le menu Processor model, sélectionnez STM32H723, appuyez sur la touche Entrée.

    Loading...
  • Sélectionnez Bootloader offset, choisissez : 128KiB bootloader

    Loading...
  • Sélectionnez Clock Reference (8 MHz crystal), choisissez : 25 MHz crystal

    Loading...
  • Sélectionnez Communication interface, choisissez : USB to CAN bus bridge (USB on PA11/PA12)

    Loading...
  • Appuyez sur la touche Q, puis lorsque Save configuration apparaît, appuyez sur la touche Y.
    Loading...
  • La configuration devrait maintenant être sauvegardée et vous revenez à l'interface en ligne de commande.
  • Saisissez la commande ci-dessous pour démarrer la compilation, cela prend un certain temps.
make -j4
Loading...
  • Enfin, si le résultat suivant s'affiche, la compilation est réussie.
  • En raison des versions de Klipper, il suffit que out/klipper.bin apparaisse pour indiquer la réussite.
    Linking out/klipper.elf
    Creating bin file out/klipper.bin

Programmer le firmware

Préparation

  • Avant de commencer à flasher le firmware, veuillez d'abord vous connecter en SSH via le réseau
  • Les cartes mémoire de marque bon marché peuvent entraîner un échec du flashage. Veuillez utiliser autant que possible les cartes mémoire recommandées ci-dessous pour mettre à jour le firmware
  • Vous devez préparer une carte TF d'une capacité ne dépassant pas 32 Go, et il est recommandé que la vitesse de transfert de la carte TF soit de niveau class10 ou supérieur. Il est conseillé d'utiliser des cartes TF de marques telles que SanDisk

Téléchargement du firmware

  1. Utilisez la carte TF préparée précédemment

  2. Formatez-la avec SDFormatter

    Loading...
  3. Utilisez MobaXterm_Personal, dans le répertoire de fichiers de gauche, trouvez klipper, sélectionnez-le, puis trouvez out et ouvrez-le

    Note
    • Précautions pour le système standard
      • Cela concerne les systèmes hôtes standards comme Raspberry Pi, FLY Pi, etc.
      • Le firmware compilé se trouve dans le répertoire /home/<votre nom d'utilisateur de l'hôte>/klipper/out/
      Loading...
  4. Téléchargez klipper.bin sur la carte TF et renommez-le en firmware.bin

    firmware.bin
    Loading...
  5. Mettez la carte mère hors tension, insérez la carte TF dans la carte mère

  6. Mettez la carte mère sous tension, attendez 10 secondes

  7. Retirez la carte TF, insérez-la dans l'ordinateur. Si le fichier firmware.bin sur la carte SD a disparu et que FLY.CUR apparaît, le flashage a réussi

    Loading...
Loading...