Zum Hauptinhalt wechseln
Gemeinsam reparieren - Jetzt registrieren

Diese Übersetzung wurde maschinell erstellt und noch nicht von einer Person überprüft. Sprichst du diese Sprache? Schau es dir an.

5. CAN-Bus

    1. 5. CAN-Bus, CAN0-Schnittstellendatei erstellen: Schritt 1, Bild 1 von 1
      • Erstelle die CAN0-Schnittstellendatei

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

      • Gib Folgendes ein:

      • 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

      • Du kannst den Text in die Datei kopieren und einfügen, achte jedoch auf die korrekte Formatierung und stelle sicher, dass die letzten vier Zeilen jeweils mit einem Leerzeichen beginnen.

      • Beende den Editor und speichere die Datei mit STRG + UMSCHALT + X > Ja

      • sudo reboot

      Frag FixBot

      Kommentar hinzufügen

    2. 5. CAN-Bus: Schritt 2, Bild 1 von 2 5. CAN-Bus: Schritt 2, Bild 2 von 2
      • Das CAN-Board benötigt einen Bootloader, damit wir die Klipper-Firmware aufspielen können. Wir verwenden hierfür CanBoot. Lade das CanBoot-Repository herunter:

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

      • cd CanBoot

      • make clean

      • make menuconfig

      Frag FixBot

      Kommentar hinzufügen

    3. 5. CAN-Bus, EBB36 v1.0: Schritt 3, Bild 1 von 1
      • Mikrocontroller-Architektur > (STMicroelectronics STM32)

      • Prozessormodell > STM32F072

      • CanBoot-Bereitstellungsanwendung erstellen > (Nicht erstellen)

      • Bootloader-Offset > (8 KiB Bootloader)

      • Taktquelle > (8 MHz)

      • (500000) CAN-Bus-Geschwindigkeit

      • Kommunikationsschnittstelle > (CAN-Bus (an PB8/PB9))

      Frag FixBot

      Kommentar hinzufügen

    4. 5. CAN-Bus, EBB36 v1.2: Schritt 4, Bild 1 von 1
      • Mikrocontroller-Architektur > (STMicroelectronics STM32)

      • Prozessormodell > STM32G0B1

      • CanBoot-Anwendungsbereitstellung erstellen > (Nicht erstellen)

      • Taktquelle > (8 MHz)

      • Kommunikationsschnittstelle > (CAN-Bus (auf PB0/PB1))

      • Anwendungs-Start-Offset > (8 KiB Offset)

      • (500000) CAN-Bus-Geschwindigkeit

      Frag FixBot

      Kommentar hinzufügen

    5. 5. CAN-Bus: Schritt 5, Bild 1 von 2 5. CAN-Bus: Schritt 5, Bild 2 von 2
      • Setze die 5V-Jumper. Verbinde den USB-C-Anschluss vom Pi mit der EBB36-Tastenplatine.

      • Versetze das EBB36 in den DFU-Modus

      • Drücke und halte die RESET- sowie die BOOT-Taste gedrückt. Löse die RESET-Taste, während du die BOOT-Taste gedrückt hältst, und löse dann die BOOT-Taste.

      • Ermittle die Geräte-ID der Platine, nachdem sie sich im DFU-Modus befindet

      • Vor dem DFU-Modus

      • Im DFU-Modus

      Frag FixBot

      Kommentar hinzufügen

    6. 5. CAN-Bus: Schritt 6, Bild 1 von 2 5. CAN-Bus: Schritt 6, Bild 2 von 2
      • Firmware löschen und flashen

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

      • Schalte das System aus. Verbinde das 4-adrige CAN-Kabel vom UT0C mit dem EBB36 und schalte den Drucker sowie den Raspberry Pi ein.

      • Überprüfe nach dem Einschalten des Systems, ob das CAN-Netzwerk aktiv ist.

      • cd klipper

      • python3 lib/canboot/flash_can.py -q

      • Du solltest einen Eintrag für die Anwendung CanBoot sehen. Notiere dir deine UUID.

      Frag FixBot

      Kommentar hinzufügen

    7. 5. CAN-Bus: Schritt 7, Bild 1 von 1
      • Führe aus

      • cd ~/klipper

      • make menuconfig

      • Wähle das Folgende aus

      • Enable extra low-level configuration

      • Micro-controller Architecture > (STMicroelectronics STM32)

      • Processor model > STM32F072

      • Bootloader offset > (8KiB bootloader)

      Frag FixBot

      Kommentar hinzufügen

    8. 5. CAN-Bus: Schritt 8, Bild 1 von 1
      • fortgesetzt:

      • Takt-Referenz > (8 MHz)

      • (500000) CAN-Bus-Geschwindigkeit

      • Konfiguration durch Drücken von ESC > Ja speichern

      • Ausführen

      • make clean

      • make

      Frag FixBot

      Kommentar hinzufügen

    9. 5. CAN-Bus, EBB36 v1.2: Schritt 9, Bild 1 von 1
      • Mikrocontroller-Architektur > (STMicroelectronics STM32)

      • Prozessormodell > STM32G0B1

      • Bootloader-Offset > (8 KiB Bootloader)

      • Taktquelle > (8 MHz)

      • Kommunikationsschnittstelle > (CAN-Bus (auf PB0/PB1))

      • (500000) CAN-Bus-Geschwindigkeit

      Frag FixBot

      Kommentar hinzufügen

    10. 5. CAN-Bus: Schritt 10, Bild 1 von 3 5. CAN-Bus: Schritt 10, Bild 2 von 3 5. CAN-Bus: Schritt 10, Bild 3 von 3
      • EBB36 mit der neu kompilierten Firmware flashen

      • 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

      • Wenn alles gut gelaufen ist, sollte dein CAN-Board jetzt geflasht sein

      • führe dies aus

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

      • Lade die bereitgestellten Dateien auf den Drucker und drücke FIRMWARE_RESTART

      • Wenn du den Reiter „Machine“ prüfst, solltest du die vier Systeme sehen

      Frag FixBot

      Kommentar hinzufügen

Ziellinie

Rückgängig: Ich habe diese Anleitung nicht absolviert.

0 Kommentare zur Anleitung

Kommentar hinzufügen

Seitenaufrufe:

Letzte 24 Stunden: 2

Letzte 7 Tage: 11

Letzte 30 Tage: 41

Insgesamt: 1,382