User Tools

Site Tools


klipper_faq:flash_guide:stm32f407:mks_skipr

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
klipper_faq:flash_guide:stm32f407:mks_skipr [2024/09/29 09:19] – [CAN Variante] dominikklipper_faq:flash_guide:stm32f407:mks_skipr [2025/04/02 18:44] (current) dominik
Line 3: Line 3:
  
 ===== YouTube Video #111 ===== ===== YouTube Video #111 =====
-{{youtube>xxx?half}}+{{youtube>rgHir67vg68?half}}
  
 \\  \\ 
Line 23: Line 23:
 ===== OS Setup ===== ===== OS Setup =====
 ==== Image schreiben ==== ==== Image schreiben ====
 +  * https://github.com/redrathnure/armbian-mkspi/releases
 +    * Armbian-unofficial_24.2.0-trunk_Mkspi_bookworm_current_6.6.17.img.xz 
   * Am einfachsten mit Raspberry Pi Imager (https://www.raspberrypi.com/software/)   * Am einfachsten mit Raspberry Pi Imager (https://www.raspberrypi.com/software/)
   * Alternativ mit Rufus (https://rufus.ie/de/)   * Alternativ mit Rufus (https://rufus.ie/de/)
Line 107: Line 109:
 ==== DFU-Modus ==== ==== DFU-Modus ====
   * Das USB Kabel anschließen und zwar an den rechten USB-C Port unter den beiden Tastern.    * Das USB Kabel anschließen und zwar an den rechten USB-C Port unter den beiden Tastern. 
-  * ''dmesg -Hw''+  * ''sudo dmesg -Hw''
   * Die Boot 0 Taste (obere) gedrückt halten, die Reset-Taste (untere) kurz drücken und dann die Boot 0 Taste loslassen.    * Die Boot 0 Taste (obere) gedrückt halten, die Reset-Taste (untere) kurz drücken und dann die Boot 0 Taste loslassen. 
   * Jetzt sollte im Terminal folgendes erscheinen : \\ <code bash>   * Jetzt sollte im Terminal folgendes erscheinen : \\ <code bash>
Line 168: Line 170:
  
 === Port finden === === Port finden ===
-  * ''dmesg -Hw'' aufrufen +  * ''sudo dmesg -Hw'' aufrufen 
   * Reset Taste am Board drücken    * Reset Taste am Board drücken 
   * <code> +0.733491] usb 5-1: new full-speed USB device number 4 using ohci-platform   * <code> +0.733491] usb 5-1: new full-speed USB device number 4 using ohci-platform
Line 256: Line 258:
     * Die <color #ed1c24>**UUID**</color> (canbus_uuid=<color #ed1c24>**baf76f0ff03d**</color>) notieren !     * Die <color #ed1c24>**UUID**</color> (canbus_uuid=<color #ed1c24>**baf76f0ff03d**</color>) notieren !
     * Wird bei diesem Schritt kein Board gefunden, hilft oft ein Reset am Board (entweder über den Reset Taster oder 1x Strom weg und wieder dran)       * Wird bei diesem Schritt kein Board gefunden, hilft oft ein Reset am Board (entweder über den Reset Taster oder 1x Strom weg und wieder dran)  
 +
 +=== kurzer Test ===
 +Ob das Board korrekt mit Klipper läuft, lässt sich mit folgendem Befehl schnell testen: \\ ''~/klippy-env/bin/python ~/klipper/klippy/console.py -c can0 baf76f0ff03d''
 +
 +Der Pfad am Ende muss natürlich mit dem übereinstimmen, was ihr im vorherigen Schritt ermittelt habt!
 +
 +Wenn ihr ein ''<color #22b14c>**connected**</color>'' am Anfang des Textes seht, ist das Board richtig geflasht. \\ {{:klipper_faq:flash_guide:stm32g0b1:pasted:20240107-111930.png}}
 ===== Konfiguration ===== ===== Konfiguration =====
   * ''cd ~/printer_data/config''   * ''cd ~/printer_data/config''
Line 266: Line 275:
 </code> </code>
     * **CAN Konfig** \\ <code>[mcu]     * **CAN Konfig** \\ <code>[mcu]
-canbus_uuid: fa5ad324b369+canbus_uuid: baf76f0ff03d
 </code> </code>
     * Hier muss die CAN UUID eingetragen werdem die vorher ermittelt wurde!     * Hier muss die CAN UUID eingetragen werdem die vorher ermittelt wurde!
   * Den Editor mit STRG + X -> Y -> Enter verlassen   * Den Editor mit STRG + X -> Y -> Enter verlassen
   * Klipper starten \\ ''sudo systemctl start klipper.service''   * Klipper starten \\ ''sudo systemctl start klipper.service''
 +
 +===== Klipper Update =====
 +==== UART ====
 +  * Das Update wird per USB-Kabel eingespielt und es muss vorher der [[klipper_faq:flash_guide:stm32f407:mks_skipr#dfu-modus|DFU Modus]] aktiviert werden!
 +  * Ein Update im UART Modus ist letztlich ein neues Flashen von Klipper. Also genauso wie [[klipper_faq:flash_guide:stm32f407:mks_skipr#uart_variante|hier]] beschrieben. 
 +
 +==== CAN ====
 +> **Hinweis:** \\ Das Klipper Update wird über USB eingespielt! Über den CAN-Bus ist ein Update nicht möglich wenn das Board als USB/Can Bridge arbeitet.
 +
 +  * Klipper Dienst stoppen \\ ''sudo systemctl stop klipper.service''
 +  * Alle CAN UUID's ermitteln \\ ''grep canbus_uuid ~/printer_data/config/* -n'' \\ <code bash>
 +pi@mkspi:~$ grep canbus_uuid ~/printer_data/config/* -n
 +/home/biqu/printer_data/config/BTT_EBB.cfg:10:canbus_uuid: 44d860c9632b
 +/home/biqu/printer_data/config/printer.cfg:162:canbus_uuid: fa5ad324b369</code>
 +  * Das Skipr Board per flshtool.py resetten. Welche UUID das Skipr Board hat kann man bei mehreren Busteilnehmern leider nicht ohne weitere erkennen. \\ ''~/klippy-env/bin/python ~/katapult/scripts/flashtool.py -i can0 -u <Skipr UUID> -r'' \\ <code bash>
 +pi@mkspi:~$ ~/klippy-env/bin/python ~/katapult/scripts/flashtool.py -i can0 -u fa5ad324b369 -r
 +Sending bootloader jump command...
 +Bootloader request command sent
 +Flash Success</code>
 +    * Die Status LED sollte jetzt anfangen zu blinken
 +  * Den Port ermitteln \\ ''sudo dmesg |tail -n 10'' \\ <code bash>
 +pi@mkspi:~$ sudo dmesg |tail -n 10
 +[  296.579125] gs_usb 2-1.4:1.0 can0: Couldn`t shutdown device (err=-19)
 +[  296.959524] usb 2-1.4: new full-speed USB device number 5 using ehci-platform
 +[  297.190002] usb 2-1.4: New USB device found, idVendor=1d50, idProduct=6177, bcdDevice= 1.00
 +[  297.190028] usb 2-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
 +[  297.190034] usb 2-1.4: Product: stm32h723xx
 +[  297.190040] usb 2-1.4: Manufacturer: katapult
 +[  297.190045] usb 2-1.4: SerialNumber: 1E0043001051313236343430
 +[  297.208551] cdc_acm 2-1.4:1.0: ttyACM0: USB ACM device
 +[  297.208666] usbcore: registered new interface driver cdc_acm
 +[  297.208673] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
 +</code> Wie immer brauchen wir die tty... Angabe. In diesem Fall ist is **ttyACM0** wie man in der drittletzten Zeile sehen kann.  
 +  * ''cd ~/klipper''
 +  * ''make menuconfig'' \\ -> Die Einstellungen sind dieselben wie oben unter [[klipper_faq:flash_guide:stm32f407:mks_skipr#can_variante|CAN]] angegeben. 
 +  * Klipper flashen \\ ''make -j4 flash FLASH_DEVICE=/dev/ttyACM0'' \\ Den ermittelten Port halt am Ende ggf. anpassen.
 +  * Klipper starten \\ ''sudo systemctl start klipper.service''
 +
 +===== Sonstiges =====
 +Diese Punkte sind nicht immer Bestandteil vom YouTube Video, aber nützlich 8-)
 +
 +==== STM32 Temperatur ====
 +Der interne Temperatur Sensor des STM32 kann mit folgendem Konfig Schnipsel ausgelesen werden: 
 +<code>
 +[temperature_sensor Skipr]
 +sensor_type              : temperature_mcu
 +sensor_mcu               : mcu
 +</code>
 +
 +==== ADXL345 (Input Shaper) ====
 +Eine Beschreibung gibt es hier: \\ https://github.com/redrathnure/armbian-mkspi?tab=readme-ov-file#adxl345spi-usage
 ===== Links ===== ===== Links =====
   * https://github.com/makerbase-mks/MKS-SKIPR   * https://github.com/makerbase-mks/MKS-SKIPR
   * https://github.com/redrathnure/armbian-mkspi   * https://github.com/redrathnure/armbian-mkspi
 +  * Original Images \\ https://drive.google.com/drive/folders/1tTuSvF9OL2qtPXElau8YOXn2sWbdxa9e
   * https://www.kis3d.de/MKS-Makerbase.html   * https://www.kis3d.de/MKS-Makerbase.html
  
klipper_faq/flash_guide/stm32f407/mks_skipr.1727594387.txt.gz · Last modified: 2024/09/29 09:19 by dominik

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki