Ga door naar hoofdinhoud
Sluit je aan bij de reparatiegemeenschap! Maak een account aan

Dit is een machinevertaling, die nog niet door iemand is nagekeken. Spreek je deze taal? Controleer het hier.

5. Canbus

Bekeken: 1,5K

Statistieken weergeven:

Afgelopen 24 uur:
1
Afgelopen 7 dagen:
9
Afgelopen 30 dagen:
52
Altijd:
1.527
Commentaar: 0

Niemand heeft een opmerking bij deze handleiding geplaatst. Ben jij de eerste?

Bekijk de opmerkingen bij de handleiding
Voltooid: 0

Niemand heeft deze handleiding als "voltooid" gemarkeerd. Ben jij de eerste?

Favorieten: 1

1 persoon heeft deze handleiding als favoriet gemarkeerd en volgt deze. Ben jij de volgende?

Tijd vereist: Geen schatting
Moeilijkheid: Gemiddeld
Door de gemeenschap gemaakte handleiding

Deze handleiding is gemaakt door een enthousiasteling uit de gemeenschap, en niet door de iFixit-stafleden.

5. Canbus

Sluit geen 24v aan totdat je wordt gevraagd dit te doen. Het is ook verstandig om de hotend-verwarming los te koppelen, omdat bij sommige versies van het CAN-bord de verwarmingspinnen waren verbonden met de bootloader-pin. Dit kan ertoe leiden dat de hotend ongecontroleerd begint op te warmen.

    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.

Auteur

met

David Husolo

Lid sinds: 06/16/21

9.382 Reputatie

33 handleidingen geschreven

0 opmerkingen onder de handleiding

Voeg opmerking toe

Weergavestatistieken:

Afgelopen 24 uren: 1

Afgelopen 7 dagen: 9

Afgelopen 30 dagen: 52

Altijd: 1,527