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 -HWProduct: 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 ~/klippermake 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 Ymake -j4dfu-util -R -a 0 -s 0x08000000:mass-erase:force -D ~/klipper/out/klipper.bin File downloaded successfullydmesg -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/confignano ~/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.servicecd ~/klipper && make menuconfigmake flash -j4 FLASH_DEVICE=/dev/ttyACM0File downloaded successfullysudo systemctl start klipper.service