Aller au contenu principal

Compilation et flashage du firmware USB

Vérification des interrupteurs DIP

Opération hors tension

Avant de commencer, éteignez complètement l'imprimante et débranchez l'alimentation électrique. Ne branchez/débranchez pas les faisceaux de câbles, ne réorganisez pas l'ordre des fils des connecteurs et ne touchez pas aux bornes lorsque l'appareil est sous tension.

Interrupteurs DIP en mode USB
  • Activez les interrupteurs DIP 3 et 4, laissez les autres interrupteurs éteints.
  • Dans ce mode, la carte de contrôle STM32 est connectée à l'ordinateur embarqué via l'USB intégré à la carte.
Loading...

Connexion SSH à l'ordinateur embarqué

Note
  • Avant de compiler le firmware, vous devez d'abord vous connecter en SSH à l'ordinateur embarqué Gemini V2.
  • Il est recommandé de se connecter en SSH via WiFi ou câble réseau avant de compiler le firmware.
  • Tout d'abord, veuillez : vous connecter en SSH à l'ordinateur embarqué Gemini V2

Compilation du firmware USB

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é

Commencer 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
  • rm -rf ~/klipper/.config && rm -rf ~/klipper/out supprime les données et le firmware de compilation précédente

  • make menuconfig permet de compiler le firmware. Après exécution, l'interface suivante doit apparaître

    Loading...
  • Sélectionnez Enable extra low-level configuration options puis 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 STM32F405 et appuyez sur Entrée

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

    Loading...
  • Communication interface, choisissez : USB (on PA11/PA12)

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

Flashage du firmware via carte TF

Opération hors tension

Avant de commencer, éteignez complètement l'imprimante et débranchez l'alimentation électrique. Ne branchez/débranchez pas les faisceaux de câbles, ne réorganisez pas l'ordre des fils des connecteurs et ne touchez pas aux bornes lorsque l'appareil est sous tension.

Instructions de flashage
  • Le firmware de la carte de contrôle Gemini V2 est flashé via une carte TF.
  • Après la compilation, téléchargez klipper.bin sur la carte TF et renommez-le en firmware.bin.
  • Après le flashage sous tension, la disparition de firmware.bin et l'apparition de FLY.CUR sur la carte TF indiquent que le flashage a réussi.

Préparation

  • Avant de commencer le flashage du firmware, veuillez d'abord utiliser la connexion réseau SSH
  • Les cartes mémoire de marque générique 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
  • Il est nécessaire de 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érieure. Il est conseillé d'utiliser des cartes TF de marques telles que SanDisk

Téléchargement du firmware

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

  2. Formater avec SDFormatter

    Loading...
  3. Utiliser MobaXterm_Personal pour trouver le dossier klipper dans l'arborescence de fichiers à gauche, puis sélectionner et ouvrir out

    Note
    • Remarques pour le système standard
      • Les systèmes de carte supérieure ordinaires comme Raspberry Pi, FLY Pi, etc. se réfèrent tous à cette catégorie
      • Le firmware compilé se trouve dans le répertoire /home/<nom_utilisateur_carte_supérieure>/klipper/out/
      Loading...
  4. Télécharger klipper.bin dans la carte TF et le renommer en firmware.bin

    firmware.bin
    Loading...
Affichage des extensions de fichiers sous Windows

Par défaut, Windows peut masquer les extensions de fichiers, ce qui peut facilement entraîner l'enregistrement effectif du fichier sous le nom firmware.bin.txt ou firmware.bin.bin. Avant de renommer le firmware, veuillez activer l'affichage des extensions dans l'explorateur de fichiers :

  1. Ouvrir n'importe quel dossier.
  2. Cliquer sur Affichage en haut.
  3. Cocher Extensions de noms de fichiers.
  4. Lors du renommage du fichier, vérifiez que le nom complet du fichier est firmware.bin.
  1. Couper l'alimentation de la carte mère, insérer la carte TF dans la carte mère
  2. Mettre la carte mère sous tension, attendre 10 secondes
  3. Retirer la carte TF, l'insérer dans l'ordinateur. Si firmware.bin dans la carte SD a disparu et que FLY.CUR apparaît, le flashage a réussi
    Loading...

Recherche de l'ID USB après le flashage

Une fois le flashage du firmware terminé et après avoir remis sous tension le Gemini V2, veuillez rechercher l'ID USB et le renseigner dans printer.cfg.

Voir la méthode d'obtention de l'ID USB

Loading...