Aller au contenu principal

Compilation du firmware RS232

À savoir avant le flashage

  • Le firmware RS232 nécessite que la carte outil soit connectée à l'ordinateur hôte via le port Type-C pour pouvoir être flashé.

Configuration des commutateurs DIP

  1. Mise hors tension sécurisée : Assurez-vous que la carte outil est complètement déconnectée de l'alimentation avant toute manipulation.
  2. Localisation des commutateurs : Retournez la carte outil. Trouvez le groupe de commutateurs DIP au dos.
  3. Changement de mode : Placez tous les commutateurs DIP en position mode RS232 (voir l'image ci-dessous).
Loading...

Avertissement

  • Si l'état des commutateurs DIP est modifié, il est impératif de re-flasher le firmware RS232. Sinon, la communication sera impossible.
  • Si le firmware correct a déjà été flashé précédemment et que les commutateurs n'ont pas été modifiés, il n'est pas nécessaire de re-flasher.

Commencer 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 de root est interdite, il faut passer à un utilisateur standard :
    su <nom_utilisateur>
  • Ordinateur hôte FLY (système FlyOS-FAST)
    Seul l'utilisateur root est 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.

ToucheFonction
↑ / ↓Déplacer le curseur vers le haut/le bas, sélectionner un élément du menu
Entrée / EspaceConfirmer la sélection, cocher une option ou entrer dans un sous-menu
ÉchapRetourner au menu précédent
QQuitter l'interface de configuration
YLors de la sortie, appuyer sur Y si une confirmation est demandée pour sauvegarder la configuration

Démarrage 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
  • 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 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 Raspberry Pi RP2040/RP235x et appuyez sur Entrée.

    Loading...
  • Sélectionnez Bootloader offset, puis choisissez: NO bootloader.

    Loading...
  • Sélectionnez Communication interface, puis choisissez: UART0 on GPIO0/GPIO1.

    Loading...
  • Sélectionnez GPIO pins to set at micro-controller startup, entrez : !gpio5
    note

    Veuillez saisir !gpio5 en mode de saisie en anglais.

    Loading...
  • Appuyez sur la touche Q. Save configuration apparaît, puis appuyez sur la touche Y.
    Loading...
  • La configuration devrait maintenant être enregistrée et vous devriez être revenu à l'interface de ligne de commande.
  • Saisissez la commande ci-dessous pour démarrer la compilation. Cela prendra un certain temps.
make -j4
Loading...
  • La compilation est réussie si le contenu suivant est affiché à la fin.
  • En raison des différences de versions de Klipper, la présence de out/klipper.bin indique le succès.
    Linking out/klipper.elf
    Creating uf2 file out/klipper.uf2

Entrer en mode flashage

prompt

La flèche indique le bouton BOOT

  • Avec la carte outil complètement hors tension, maintenez le bouton BOOT enfoncé. Utilisez un câble Type-C avec fonction de transfert de données pour connecter la carte outil au port USB de votre ordinateur hôte. Vous pouvez relâcher le bouton BOOT une fois la connexion établie correctement avec l'ordinateur hôte.
    Loading...

Flasher le firmware RS232

  • Veuillez noter que la carte d'outils est actuellement en mode de flashage de firmware, et ne peut flasher que des firmwares avec l'extension .uf2
    • Utilisez la commande ci-dessous pour flasher le firmware sur la carte d'outils

      cd && cd ~/klipper/
      make flash FLASH_DEVICE=2e8a:0003
      prompt

      Si c'est la première fois que vous flashez après avoir installé le système sur l'ordinateur hôte, vous pourriez voir un message similaire à celui entouré en rouge dans l'image ci-dessous – des avertissements en rouge peuvent apparaître, ce qui est normal et ne constitue pas une erreur.

      Loading...

Vérifier le démarrage du firmware

  • Si le firmware démarre normalement, la LED indiquée ci-dessous s'allumera.
    Loading...
Loading...