Salta al contenuto principale
Unisciti alla Community delle riparazioni - Crea un account

Questa traduzione è stata generata automaticamente e non è stata ancora revisionata da una persona. Parli questa lingua? Dai un’occhiata.

5. Canbus

    1. 5. Canbus, Crea il file dell'interfaccia CAN0: passo 1, immagine 1 di 1
      • Crea il file dell'interfaccia CAN0

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

      • Inserisci quanto segue

      • 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

      • Puoi copiare e incollare nel file, ma assicurati che la formattazione sia corretta, includendo lo spazio singolo all'inizio delle ultime 4 righe.

      • Esci e salva il file con CTRL + SHIFT X > Sì

      • Sudo Reboot

      Chiedi a FixBot

      Aggiungi Commento

    2. 5. Canbus: passo 2, immagine 1 di 2 5. Canbus: passo 2, immagine 2 di 2
      • La scheda CAN necessita di un bootloader per poter flashare il firmware Klipper. Utilizzeremo CanBoot. Scarica il repository di CanBoot:

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

      • cd CanBoot

      • make clean

      • make menuconfig

      Chiedi a FixBot

      Aggiungi Commento

    3. 5. Canbus, EBB36 v1.0: passo 3, immagine 1 di 1
      • Architettura del microcontrollore > (STMicroelectronics STM32)

      • Modello del processore > STM32F072

      • Crea applicazione di distribuzione CanBoot > (Non creare)

      • Offset del bootloader > (Bootloader da 8 KiB)

      • Riferimento clock > (8 MHz)

      • (500000) Velocità bus CAN

      • Interfaccia di comunicazione > (Bus CAN (su PB8/PB9))

      Chiedi a FixBot

      Aggiungi Commento

    4. 5. Canbus, EBB36 v1.2: passo 4, immagine 1 di 1
      • Architettura del microcontrollore > (STMicroelectronics STM32)

      • Modello del processore > STM32G0B1

      • Crea applicazione di distribuzione CanBoot > (Non creare)

      • Riferimento clock > (8 MHz)

      • Interfaccia di comunicazione > (Bus CAN (su PB0/PB1))

      • Offset avvio applicazione > (Offset 8KiB)

      • (500000) Velocità bus CAN

      Chiedi a FixBot

      Aggiungi Commento

    5. 5. Canbus: passo 5, immagine 1 di 2 5. Canbus: passo 5, immagine 2 di 2
      • Aggiungi il ponticello 5v. Collega l'USB-C dal Pi alla scheda EBB36.

      • Metti la EBB36 in modalità DFU

      • Premi e tieni premuto il pulsante RESET + BOOT. Rilascia il pulsante RESET mentre tieni premuto il pulsante BOOT, quindi rilascia il pulsante BOOT.

      • Ottieni l'ID dispositivo della scheda dopo che è in modalità DFU

      • Prima della modalità DFU

      • In modalità DFU

      Chiedi a FixBot

      Aggiungi Commento

    6. 5. Canbus: passo 6, immagine 1 di 2 5. Canbus: passo 6, immagine 2 di 2
      • Cancella e reinstalla il firmware

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

      • Spegni il sistema. Collega il cablaggio CAN a 4 fili dall'UT0C all'EBB36 e accendi la stampante e il Raspberry Pi.

      • Dopo aver acceso il sistema, verifica che la rete CAN sia attiva.

      • cd klipper

      • python3 lib/canboot/flash_can.py -q

      • Dovresti vedere una voce per l'applicazione CanBoot. Prendi nota del tuo UUID.

      Chiedi a FixBot

      Aggiungi Commento

    7. 5. Canbus: passo 7, immagine 1 di 1
      • Esegui

      • cd ~/klipper

      • make menuconfig

      • Seleziona quanto segue

      • Enable extra low-level configuration

      • Micro-controller Architecture > (STMicroelectronics STM32)

      • Processer model > STM32F072

      • Bootloader offset > (8KiB bootloader)

      Chiedi a FixBot

      Aggiungi Commento

    8. 5. Canbus: passo 8, immagine 1 di 1
      • continua:

      • Riferimento di clock > (8 MHz)

      • (500000) Velocità bus CAN

      • Salva la configurazione premendo ESC > Sì

      • Esegui

      • make clean

      • make

      Chiedi a FixBot

      Aggiungi Commento

    9. 5. Canbus, EBB36 v1.2: passo 9, immagine 1 di 1
      • Architettura del microcontrollore > (STMicroelectronics STM32)

      • Modello del processore > STM32G0B1

      • Offset del bootloader > (bootloader da 8 KiB)

      • Riferimento di clock > (8 MHz)

      • Interfaccia di comunicazione > (bus CAN (su PB0/PB1))

      • (500000) Velocità del bus CAN

      Chiedi a FixBot

      Aggiungi Commento

    10. 5. Canbus: passo 10, immagine 1 di 3 5. Canbus: passo 10, immagine 2 di 3 5. Canbus: passo 10, immagine 3 di 3
      • esegui il flash dell'EBB36 con il firmware appena compilato

      • 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

      • Se tutto va bene, la tua scheda CAN dovrebbe ora essere aggiornata

      • esegui

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

      • Carica i file forniti sulla stampante e premi FIRMWARE_RESTART

      • Controllando la scheda Macchina dovresti vedere i 4 sistemi

      Chiedi a FixBot

      Aggiungi Commento

Linea Traguardo

Annulla: non ho completato questa guida.

David Husolo

Membro da: 06/16/21

9.382 Reputazione

33 guide realizzate

0Commenti sulla guida

Aggiungi Commento

Visualizza statistiche:

Ultime 24 ore: 0

Ultimi 7 giorni: 3

Ultimi 30 giorni: 37

Tutti i Tempi: 1,383