Aller au contenu principal

Compilation du firmware USB-CAN Bridge

Début de la compilation

Guide concis 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 demi-chasse anglais.

Connexion SSH et changement d'utilisateur

Utilisez des outils comme MobaXterm, PuTTY, etc., pour vous connecter en SSH à l'ordinateur hôte.

Changer d'utilisateur :

  • Système standard (système officiel Raspberry Pi, etc.)
    L'utilisation de root est interdite, passez à un utilisateur standard :
    su <nom d'utilisateur>
  • Ordinateur hôte FLY (système FlyOS-FAST)
    Seul l'utilisateur root est autorisé à se connecter (mot de passe : mellow)

Guide opérationnel de compilation du firmware

Dans l'interface de configuration du firmware Klipper, seule l'utilisation du clavier est prise en charge, la souris ne peut pas être utilisée.

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, appuyez 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, entrez 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/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 STMicroelectronics STM32 et appuyez sur Entrée.

    Loading...
  • Accédez au menu Processor model, sélectionnez STM32F407 et appuyez sur Entrée.

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

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

    Loading...
  • Appuyez sur la touche Q, l'option Save configuration apparaît. Appuyez ensuite sur la touche Y.
    Loading...
  • La configuration devrait maintenant être enregistrée et vous devriez être revenu à l'interface de ligne de commande.
  • Entrez la commande suivante pour commencer la compilation, cela peut prendre un certain temps :
make -j4
Loading...
  • Si la sortie finale correspond au contenu ci-dessous, la compilation a réussi.
  • En raison des différences de versions de Klipper, l'apparition de out/klipper.bin suffit à indiquer le succès.
    Linking out/klipper.elf
    Creating bin file out/klipper.bin

Programmation du firmware

Préparatifs

  • Avant de commencer à flasher le firmware, veuillez d'abord utiliser une connexion réseau SSH
  • Les cartes mémoire de marques inconnues 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
  • Préparez une carte TF d'une capacité ne dépassant pas 32 Go, et assurez-vous que la vitesse de transfert de la carte TF soit de classe class10 ou supérieure. Il est recommandé 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 le répertoire de fichiers à gauche de MobaXterm_Personal pour trouver klipper, puis ouvrez out

    Note
    • Remarques concernant le système standard
      • Les systèmes de contrôleurs standard tels que Raspberry Pi, FLY Pi, etc., relèvent de cette catégorie
      • Le firmware compilé se trouve dans le répertoire /home/<votre nom d'utilisateur du contrôleur>/klipper/out/
      Loading...
  4. Téléchargez klipper.bin sur la carte TF et renommez-le en firmware.bin

    firmware.bin
    Loading...
  5. Débranchez l'alimentation de la carte mère, insérez la carte TF

  6. Alimentez la carte mère et attendez 10 secondes

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

    Loading...
Loading...