Aller au contenu principal

Programmation du firmware USB vers CAN

Guide concis de compilation du firmware

Points d'attention

  • Réseau : Assurez-vous que l'ordinateur hôte (Raspberry Pi, etc.) est connecté à Internet.
  • Méthode de connexion : Vous devez vous connecter via SSH sur 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.

Changer 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, 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 de 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 invite demande de sauvegarder la configuration

Commencer 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
  • 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 STM32F405 et appuyez sur Entrée.

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

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

  • Suivez l'image pour sélectionner CAN bus interface (CAN bus (on PB8/PB9)) --->.

    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.
  • Entrez la commande ci-dessous pour commencer la compilation, cela prendra un certain temps.
make -j4
Loading...
  • Si la sortie finale est la suivante, la compilation a réussi.
  • En raison de la version de Klipper, l'apparition de out/klipper.bin indique le succès.
    Linking out/klipper.elf
    Creating bin file out/klipper.bin

Programmation du firmware

prompt

Exécutez la commande suivante pour programmer le firmware

fly-flash -d auto -h -f /data/klipper/out/klipper.bin
Loading...
Loading...

Recherche de l'ID CAN

  1. Ouvrez le navigateur et saisissez l'adresse IP de l'ordinateur hôte dans la barre d'adresse. Par exemple, si l'IP de mon ordinateur hôte est 192.168.101.179, entrez-la directement puis appuyez sur Entrée.
Loading...
  1. Ouvrez l'interface WEB de l'ordinateur hôte, trouvez l'option suivante dans le menu de configuration de la barre latérale gauche :
  • Pour fluidd : {…}, cliquez dessus pour trouver printer.cfg
Loading...
  • Pour mainsail : Machine, cliquez dessus pour trouver printer.cfg
Loading...
  1. Cliquez sur printer.cfg, puis cliquez sur DEVICES en haut à droite :

    Loading...
    Loading...
  2. Cliquez sur CAN, puis actualisez :

    • Actualisation sous fluidd
    Loading...
    • Actualisation sous mainsail
    Loading...
  3. Copiez l'ID, cliquez sur la flèche indiquée pour copier :

    • Sous fluidd, vérifiez que la première flèche pointe sur Klipper, si c'est le cas, cliquez sur la flèche de droite pour copier
    Loading...
    • Sous mainsail, vérifiez que la première flèche pointe sur Klipper, si c'est le cas, cliquez sur la flèche de droite pour copier
    Loading...

Saisie de l'ID CAN

  1. Fermez DEVICES et saisissez l'ID
À savoir
  • Veuillez modifier dans le fichier de configuration :
[mcu] 
serial: /tmp/klipper_host_mcu

en

[mcu host] 
serial: /tmp/klipper_host_mcu
  • Ajoutez :
[mcu]
canbus_uuid: <Remplacez ici par l'ID que vous venez de trouver>
  • Dans fluidd, trouvez [MCU]
Loading...
  • Dans mainsail, trouvez [MCU]
Loading...
  1. Saisissez l'ID dans la configuration
prompt
  • Après avoir saisi l'ID, cliquez sur SAVE & RESTART en haut à droite
Loading...
Loading...
  1. Si Klipper affiche ADC out of range, c'est un phénomène normal. Connectez le lit chauffant et la thermistance à la carte mère, configurez correctement les broches thermiques de l'extrudeur et du lit chauffé, puis sauvegardez et redémarrez.
dangereux

Attention : Tous les ID présents dans ce document sont des exemples. Chaque carte mère a un ID différent. Veuillez saisir l'ID réellement obtenu.


Loading...