Aller au contenu principal

Compilation du firmware RS232

Démarrer 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émarrer 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
  • Ici, rm -rf ~/klipper/.config && rm -rf ~/klipper/out supprime les données et le firmware de compilation 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 STM32H723 et appuyez sur Entrée.

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

    Loading...
  • Sélectionnez Clock Reference (8 MHz crystal), puis 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 ensuite 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 suivante pour démarrer 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, la présence de out/klipper.bin indique le succès.
    Linking out/klipper.elf
    Creating bin file out/klipper.bin

Entrer en mode programmation

Astuce

Le bouton supérieur est le BOUTON RESET, le bouton inférieur est le BOUTON 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 le bouton BOOT enfoncé, puis connectez un câble de données (permettant le transfert de données) entre la carte mère et l'ordinateur hôte.
  • Deuxième méthode : Avec un câble de données (permettant le transfert de données) connecté entre la carte mère et votre ordinateur hôte, maintenez le bouton BOOT enfoncé, puis appuyez sur le bouton RST. Relâchez ensuite le bouton RST, et enfin relâchez le bouton BOOT.
    Loading...

Programmer le firmware

  1. Installation de l'outil de flashage

    • L'interface FLY ne nécessite pas l'installation de l'outil de flashage
    • Si vous devez l'installer, veuillez noter : l'interface doit être connectée à Internet pour une installation correcte
    • Si déjà installé, aucune action n'est requise
    sudo apt update
    sudo apt install dfu-util -y
    1. Exécutez la commande ci-dessous pour vérifier si la connexion est établie.
    lsusb
    • Si aucun périphérique DFU n'est détecté, essayez de revenir en mode flashage

    • Selon la version du système, un autre nom peut s'afficher. La présence de 0483:df11 indique que le mode flashage est actif

      Loading...
    1. Flashage du firmware
    • Exécutez le code ci-dessous pour démarrer le flashage
    sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/klipper/out/klipper.bin
    1. Si le message File downloaded successfully apparaît comme indiqué par la flèche dans l'image ci-dessous, le flashage a réussi
    Loading...
    Astuce

    Après le flashage, 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...