Schrittweise Anleitung, um das Bigtree Tech EBB SB2209 Kopfboard mit dem Buskoppler U2C über USB in Betrieb zu nehmen.
Auf dem Board gibt es einen Mikro Jumper, den man setzen kann:
Jumper | Stromversorgung Controller | Verwendung |
---|---|---|
gesetzt | 5V Stromversorgung über USB Anschluss | Board liegt “auf dem Tisch” |
NICHT gesetzt | 5V Stromversorgung über 12/24V Stecker | Board ist im Kopf eingebaut |
Als Faustregel im Betrieb den 5V Jumper immer abziehen!
dmesg -HW
Product: DFU in FS Mode
pi@Pi3Test:~/katapult $ dmesg -HW [Nov11 07:34] usb 1-1.4: new full-speed USB device number 17 using dwc_otg [ +0.133427] usb 1-1.4: New USB device found, idVendor=0483, idProduct=df11, bcdDevice= 2.00 [ +0.000037] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ +0.000016] usb 1-1.4: Product: DFU in FS Mode [ +0.000013] usb 1-1.4: Manufacturer: STMicroelectronics [ +0.000012] usb 1-1.4: SerialNumber: 206A39785542
STRG+C
drücken, um die Meldungen zu beendencd ~/klipper
make menuconfig
[*] Enable extra low-level configuration options Micro-controller Architecture (STMicroelectronics STM32) ---> Processor model (STM32G0B1) ---> Bootloader offset (No bootloader) ---> Clock Reference (8 MHz crystal) ---> Communication interface (USB (on PA11/PA12)) ---> USB ids ---> () GPIO pins to set at micro-controller startup
Q
und Y
make -j4
dfu-util -R -a 0 -s 0x08000000:mass-erase:force -D ~/klipper/out/klipper.bin
File downloaded successfully
dmesg -HW
starten pi@Pi3Test:~/klipper $ dmesg -HW [Nov11 15:15] usb 1-1.4: new full-speed USB device number 8 using dwc_otg [ +0.134623] usb 1-1.4: New USB device found, idVendor=1d50, idProduct=614e, bcdDevice= 1.00 [ +0.000034] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ +0.000016] usb 1-1.4: Product: stm32g0b1xx [ +0.000012] usb 1-1.4: Manufacturer: Klipper [ +0.000012] usb 1-1.4: SerialNumber: 3F003A000E50425539393020 [ +0.075794] cdc_acm 1-1.4:1.0: ttyACM0: USB ACM device [ +0.000134] usbcore: registered new interface driver cdc_acm [ +0.000010] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
STRG+C
drücken, um die Meldungen zu beendenls -lR /dev/ | grep -v '\->\s../tty' | grep -e 'tty[[:alpha:]]' -e serial
/dev/serial/by-id:
: lrwxrwxrwx 1 root root 13 Nov 11 15:15 usb-Klipper_stm32g0b1xx_3F003A000E50425539393020-if00 → ../../ttyACM0
/dev/serial/by-id/usb-Klipper_stm32g0b1xx_3F003A000E50425539393020-if00
Ob das Board korrekt mit Klipper läuft, lässt sich mit folgendem Befehl schnell testen:
~/klippy-env/bin/python ~/klipper/klippy/console.py /dev/serial/by-id/usb-Klipper_stm32g0b1xx_3F003A000E50425539393020-if00
Der Pfad am Ende muss natürlich mit dem übereinstimmen was ihr im vorherigen Schritt ermittelt habt!
Wenn ihr ein connected
am Anfang des Textes seht, ist das Board richtig geflasht.
cd ~/printer_data/config
nano ~/printer_data/config/BTT_EBB_SB2209.cfg
[mcu EBBCan] serial: /dev/serial/by-id/usb-Klipper_stm32g0b1xx_3F003A000E50425539393020-if00 #canbus_uuid: 539892be834d
serial
entsprechend mit dem ermittelten Pfad von oben anpassencanbus_uuid
auskommentierenprinter.cfg
noch die neue Konfig einbetten [include BTT_EBB_SB2209.cfg]
sudo systemctl stop klipper.service
cd ~/klipper && make menuconfig
make flash -j4 FLASH_DEVICE=/dev/ttyACM0
File downloaded successfully
sudo systemctl start klipper.service