./scripts/flash-sdcard.sh
verwebden!Zum Flashen kann das Board kann über USB oder über den 24V Anschluss versorgt werden.
st-info --probe --connect-under-reset
st-flash --connect-under-reset read firmware.bin 0x8000000 512k
st-flash --connect-under-reset erase
st-flash --connect-under-reset write firmware.bin 0x8000000
Einfachste Variante : Flashen über SD Karte
cd ~/klipper
make menuconfig
[*] Enable extra low-level configuration options Micro-controller Architecture (STMicroelectronics STM32) ---> Processor model (STM32F103) ---> [ ] Only 10KiB of RAM (for rare stm32f103x6 variant) [ ] Disable SWD at startup (for GigaDevice stm32f103 clones) Bootloader offset (28KiB bootloader) ---> Clock Reference (8 MHz crystal) ---> Communication interface (Serial (on USART1 PA10/PA9)) ---> (250000) Baud rate for serial port () GPIO pins to set at micro-controller startup
Q
und Y
make -j4
~/klipper/out/klipper.bin
auf die SD-Karte kopieren06_12_2023.bin
. Damit verhindert man direkt, dass die Datei wie beim vorherigen Flashen heißt. dmesg -HW
starten pi@Pi3Test:~ $ dmesg -HW [Dec 6 15:09] usb 1-1.5: new full-speed USB device number 107 using dwc_otg [ +0.132924] usb 1-1.5: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.64 [ +0.000033] usb 1-1.5: New USB device strings: Mfr=0, Product=2, SerialNumber=0 [ +0.000017] usb 1-1.5: Product: USB Serial [ +0.003542] ch341 1-1.5:1.0: ch341-uart converter detected [ +0.005151] usb 1-1.5: ch341-uart converter now attached to ttyUSB0
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 Dec 6 15:08 usb-1a86_USB_Serial-if00-port0 → ../../ttyUSB0
/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
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-1a86_USB_Serial-if00-port0
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/printer.cfg
[include mainsail.cfg]
serial
entsprechend mit dem ermittelten Pfad von oben anpassen [mcu] serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0