Ga door naar hoofdinhoud
Word lid van de reparatiegemeenschap - Account aanmaken

Deze vertaling is door een computer gegenereerd en is nog niet door iemand nagekeken. Spreek je deze taal? Bekijk het hier.

5. Canbus

    1. 5. Canbus, 5. Canbus: stap 1, afbeelding 1 van 1
      • Maak het CAN0-interfacebestand aan

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

      • Voer het volgende in

      • 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

      • Je kunt dit in het bestand kopiëren en plakken, maar zorg ervoor dat de opmaak klopt en dat er aan het begin van de laatste 4 regels een spatie staat.

      • Sluit af en sla het bestand op met CTRL + SHIFT X > Ja

      • Sudo Reboot

      Vraag FixBot

      Voeg opmerking toe

    2. 5. Canbus: stap 2, afbeelding 1 van 2 5. Canbus: stap 2, afbeelding 2 van 2
      • Het CAN-board heeft een bootloader nodig zodat we de Klipper-firmware kunnen flashen. We gebruiken hiervoor CanBoot. Download de CanBoot-repository:

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

      • cd CanBoot

      • make clean

      • make menuconfig

      Vraag FixBot

      Voeg opmerking toe

    3. 5. Canbus, EBB36 v1.0: stap 3, afbeelding 1 van 1
      • Microcontroller-architectuur > (STMicroelectronics STM32)

      • Processormodel > STM32F072

      • CanBoot-toepassing bouwen > (Niet bouwen)

      • Bootloader-offset > (8KiB bootloader)

      • Klokreferentie > (8 MHz)

      • (500000) CAN-bussnelheid

      • Communicatie-interface > (CAN-bus (op PB8/PB9))

      Vraag FixBot

      Voeg opmerking toe

    4. 5. Canbus, EBB36 v1.2: stap 4, afbeelding 1 van 1
      • Microcontrollerarchitectuur > (STMicroelectronics STM32)

      • Processormodel > STM32G0B1

      • CanBoot Deployment-toepassing bouwen > (Niet bouwen)

      • Klokreferentie > (8 MHz)

      • Communicatie-interface > (CAN-bus (op PB0/PB1))

      • Start-offset van toepassing > (8 KiB offset)

      • (500000) CAN-bussnelheid

      Vraag FixBot

      Voeg opmerking toe

    5. 5. Canbus: stap 5, afbeelding 1 van 2 5. Canbus: stap 5, afbeelding 2 van 2
      • Voeg de 5v-jumper toe. Verbind de USB-C van de Pi met het EBB36-bord.

      • Zet de EBB36 in de DFU-modus

      • Houd de RESET + BOOT-knop ingedrukt. Laat de RESET-knop los terwijl je de BOOT-knop ingedrukt houdt, laat daarna de BOOT-knop los.

      • Haal het apparaat-ID van het bord op nadat het in de DFU-modus staat

      • Vóór de DFU-modus

      • In de DFU-modus

      Vraag FixBot

      Voeg opmerking toe

    6. 5. Canbus: stap 6, afbeelding 1 van 2 5. Canbus: stap 6, afbeelding 2 van 2
      • Wis en flash de firmware

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

      • Schakel het systeem uit. Sluit de 4-draads CAN-bedrading aan van de UT0C naar de EBB36 en schakel de printer en RPI in.

      • Nadat het systeem is opgestart, controleer of het CAN-netwerk actief is.

      • cd klipper

      • python3 lib/canboot/flash_can.py -q

      • Je zou 1 vermelding voor de applicatie CanBoot moeten zien. Noteer je UUID.

      Vraag FixBot

      Voeg opmerking toe

    7. 5. Canbus: stap 7, afbeelding 1 van 1
      • Voer het volgende uit

      • cd ~/klipper

      • make menuconfig

      • Selecteer het volgende

      • Enable extra low-level configuration

      • Micro-controller Architecture > (STMicroelectronics STM32)

      • Processer model > STM32F072

      • Bootloader offset > (8KiB bootloader)

      Vraag FixBot

      Voeg opmerking toe

    8. 5. Canbus: stap 8, afbeelding 1 van 1
      • vervolg:

      • Clock Reference > (8 MHz)

      • (500000) CAN bus-snelheid

      • Sla de configuratie op door op ESC > Yes te drukken

      • Run

      • make clean

      • make

      Vraag FixBot

      Voeg opmerking toe

    9. 5. Canbus, EBB36 v1.2: stap 9, afbeelding 1 van 1
      • Microcontroller-architectuur > (STMicroelectronics STM32)

      • Processormodel > STM32G0B1

      • Bootloader-offset > (8 KiB bootloader)

      • Klokreferentie > (8 MHz)

      • Communicatie-interface > (CAN-bus (op PB0/PB1))

      • (500000) CAN-bussnelheid

      Vraag FixBot

      Voeg opmerking toe

    10. 5. Canbus: stap 10, afbeelding 1 van 3 5. Canbus: stap 10, afbeelding 2 van 3 5. Canbus: stap 10, afbeelding 3 van 3
      • flash de EBB36 met de zojuist gecompileerde firmware

      • 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

      • Als alles goed gaat, zou je CAN-board nu geflasht moeten zijn

      • voer uit

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

      • Laad de aangeleverde bestanden in de printer en druk op FIRMWARE_RESTART

      • Als je het tabblad Machine controleert, zou je de 4 systemen moeten zien

      Vraag FixBot

      Voeg opmerking toe

Eindstreep

Annuleren: ik heb deze handleiding niet afgemaakt.

David Husolo

Lid sinds: 06/16/21

9.382 Reputatie

33 handleidingen geschreven

0Gids Commentaar

Voeg opmerking toe

Weergavestatistieken:

Afgelopen 24 uren: 2

Afgelopen 7 dagen: 15

Afgelopen 30 dagen: 42

Altijd: 1,382