Aller au contenu principal
Pour réparer ensemble - Je crée un compte

Cette traduction a été générée automatiquement et n’a pas encore fait l’objet d’une relecture humaine. Vous parlez cette langue ? Relisez-la.

5. Canbus

    1. 5. Canbus, 5. Canbus: étape 1, image 1 de 1
      • Créer le fichier d'interface CAN0

      • sudo nano /etc/network/interfaces.d/can0

      • Saisissez ce qui suit

      • auto can0 iface can0 can static bitrate 500000 up ifconfig $IFACE txqueuelen 256 pre-up ip link set can0 type can bitrate 500000 pre-up ip link set can0 txqueuelen 256

      • Vous pouvez copier et coller le texte dans le fichier, mais assurez-vous que la mise en forme est correcte pour inclure l'espace simple au début des 4 dernières lignes.

      • Quittez et enregistrez le fichier avec CTRL + SHIFT + X > Oui

      • Sudo Reboot

      Demander à FixBot

      Ajouter un commentaire

    2. 5. Canbus: étape 2, image 1 de 2 5. Canbus: étape 2, image 2 de 2
      • La carte CAN a besoin d'un chargeur d'amorçage pour que nous puissions flasher le micrologiciel Klipper. Nous allons utiliser CanBoot. Téléchargez le dépôt CanBoot :

      • git clone https://github.com/Arksine/CanBoot

      • cd CanBoot

      • make clean

      • make menuconfig

      Demander à FixBot

      Ajouter un commentaire

    3. 5. Canbus, EBB36 v1.0: étape 3, image 1 de 1
      • Architecture du microcontrôleur > (STMicroelectronics STM32)

      • Modèle de processeur > STM32F072

      • Construire l'application de déploiement CanBoot > (Ne pas construire)

      • Décalage du chargeur de démarrage > (Chargeur de démarrage 8 KiB)

      • Référence d'horloge > (8 MHz)

      • (500000) Vitesse du bus CAN

      • Interface de communication > (Bus CAN (sur PB8/PB9))

      Demander à FixBot

      Ajouter un commentaire

    4. 5. Canbus, EBB36 v1.2: étape 4, image 1 de 1
      • Architecture du microcontrôleur > (STMicroelectronics STM32)

      • Modèle de processeur > STM32G0B1

      • Compiler l'application de déploiement CanBoot > (Ne pas compiler)

      • Référence d'horloge > (8 MHz)

      • Interface de communication > (bus CAN (sur PB0/PB1))

      • Décalage de démarrage de l'application > (décalage de 8 Kio)

      • (500000) Vitesse du bus CAN

      Demander à FixBot

      Ajouter un commentaire

    5. 5. Canbus: étape 5, image 1 de 2 5. Canbus: étape 5, image 2 de 2
      • Ajoutez le cavalier 5v. Connectez le câble USB-C du Pi à la carte EBB36.

      • Mettez l'EBB36 en mode DFU

      • Appuyez sur les boutons RESET + BOOT et maintenez-les enfoncés. Détachez le bouton RESET tout en maintenant le bouton BOOT, puis détachez le bouton BOOT.

      • Obtenez l'identifiant de la carte une fois qu'elle est en mode DFU

      • Avant le mode DFU

      • En mode DFU

      Demander à FixBot

      Ajouter un commentaire

    6. 5. Canbus: étape 6, image 1 de 2 5. Canbus: étape 6, image 2 de 2
      • Effacez et flashez le firmware

      • sudo dfu-util -a 0 -D ~/CanBoot/out/canboot.bin --dfuse-address 0x08000000:force:mass-erase:leave -d DEVICE:ID

      • Éteignez le système. Raccordez le câble CAN à 4 fils du UT0C à la EBB36, puis allumez l'imprimante et le Raspberry Pi.

      • Une fois le système allumé, vérifiez que le réseau CAN est actif.

      • cd klipper

      • python3 lib/canboot/flash_can.py -q

      • Vous devriez voir une entrée pour l'application CanBoot. Notez votre UUID.

      Demander à FixBot

      Ajouter un commentaire

    7. 5. Canbus: étape 7, image 1 de 1
      • Exécutez

      • cd ~/klipper

      • make menuconfig

      • Sélectionnez les options suivantes

      • Enable extra low-level configuration

      • Micro-controller Architecture > (STMicroelectronics STM32)

      • Processer model > STM32F072

      • Bootloader offset > (8KiB bootloader)

      Demander à FixBot

      Ajouter un commentaire

    8. 5. Canbus: étape 8, image 1 de 1
      • suite :

      • Référence d'horloge > (8 MHz)

      • (500000) vitesse du bus CAN

      • Enregistrez la configuration en appuyant sur ÉCHAP > Oui

      • Exécuter

      • make clean

      • make

      Demander à FixBot

      Ajouter un commentaire

    9. 5. Canbus, EBB36 v1.2: étape 9, image 1 de 1
      • Architecture du microcontrôleur > (STMicroelectronics STM32)

      • Modèle de processeur > STM32G0B1

      • Offset du bootloader > (bootloader 8 Kio)

      • Référence d'horloge > (8 MHz)

      • Interface de communication > (bus CAN (sur PB0/PB1))

      • Vitesse du bus CAN > (500000)

      Demander à FixBot

      Ajouter un commentaire

    10. 5. Canbus: étape 10, image 1 de 3 5. Canbus: étape 10, image 2 de 3 5. Canbus: étape 10, image 3 de 3
      • flashez l'EBB36 avec le nouveau firmware compilé

      • python3 ~/CanBoot/scripts/flash_can.py -i can0 -f ~/klipper/out/klipper.bin -u 9fd4db4bdbc0

      • sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/CanBoot/out/canboot.bin

      • Si tout se passe bien, votre carte CAN devrait maintenant être flashée

      • exécutez

      • ~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0

      • Chargez les fichiers fournis sur l'imprimante et appuyez sur FIRMWARE_RESTART

      • En consultant l'onglet Machine, vous devriez voir les 4 systèmes

      Demander à FixBot

      Ajouter un commentaire

Ligne d'arrivée

Annulation : je n'ai pas terminé ce tutoriel.

David Husolo

Membre depuis le 06/16/21

9 382 Réputation

33 tutoriels rédigés

0 commentaires de tutoriel

Ajouter un commentaire

Nombre de vues :

Dernières 24 heures : 2

7 derniers jours : 13

30 derniers jours : 41

Total : 1,380