Einleitung

Ich wollte alles so ordentlich wie möglich halten und soviele Originalteile wie möglich verwenden. Der Rspberry Pi (RPI) sollte nicht zu sehen sein. Mein Design verwendet die bisherige Hauptplatine, aber nicht die Werkzeugschublade. Glaub mir, das fiel mir schwer, die Schublade war so einfach und hat mir immer gut gefallen.

Ich empfehle, das SKR3 EZ und den RPI erst dann in den Drucker einzubauen, bis das Flashen der Firmware abgeschlossen ist.

    • Hole dir die letzte Version von Mainsail von Github und extrahiere sie.

    • Öffne den Raspberry Pi Imager.

    • Wähle Operating System > Use custom > Wähle dasvon dir erzeugte Mainsail OS.

    • Wähle Storage > Wähle deine SD/USB.

    • Gehe mit CTRL+SHIFT+X zum erweiterten Einstellmenü.

    • Gib dort dein WiFi, die lokalen Variablen, schalte SSH und weiter Optionen ein.

    • Gib > Yes zur Bestätigung ein.

    • Wenn das Imageauf der SD/USB fertig ist, wird der Speicher ausgeworfen. Setze ihn in den RPI ein.

  1. yjFCiYWYLUW1WvF6
    yjFCiYWYLUW1WvF6
    C5OQTnk2xpxK5Odn
    pEKodcWAPFZJn6uN
    • Verbinde den Raspberry Pi mit dem SKR3 EZ via USB oder UART Kabel. ich habe UART verwendet, so wird das auch angezeigt. Ich will aber diie Methode für USB genauso erklären.

    • UART Anschluss:

    • PA10 > GPIO15

    • PA9 > GPIO14

    • GND > GND

    • Nur für USB verbinde den SKR3 EZ mit einem USB Kabel zum RPI setze einen Jumper auf VUSB.

    • Achte darauf, dass der Wechselschalter in der oberen Stellung steht.

    • Verbinde den RPI mit 5 V Spannung und schalte ihn ein. Verbinde nicht die 24 V PSU.

    Connect the RPI to it's 5v power supply and power it on. Do not power on the the 24v PSU

    when do you power the machine to power the main poard GND GP14,GP15 are connected

    Daniel Hibbard -

  2. khFlHIgfLo1L24Q4
    khFlHIgfLo1L24Q4
    oqFHUUHiLSVmUGqZ
    • Überprüfe, ob der RPI mit dem Netzwerk verbunden ist. Gib in der Kommandozeile ein:

    • ping mainsailos.local

    • Du solltest erfolgreiche Ping-Antworten sehen.

    • Öffne einen Browser und gib ein:

    • mainsail.local

    • Die IP-Adresse deines RPI siehst du gleich neben "wlan0"

    • Ich verwende Remote Terminal, du kannst aber auch deinen Lieblings-SSH-Client verwenden um dich in den RPI mit den Voreinstellungen einzuloggen.

  3. D1NGvEZJpM2IBAs5
    D1NGvEZJpM2IBAs5
    M3bxxPsXXjBYbcTm
    4juleflOT4rLTew2
    • Lokale Einstellungen:

    • sudo raspi-config

    • Region für L1-L4 einstellen

    • Starte den RPI neu.

  4. FEKBQkNiVJQD2YYc
    • Logge dich wieder via SSH in den RPI ein und tippe:

    • sudo apt-get update

    • sudo apt-get upgrade -y

    • Ich hatte ein brandneues Image verwendet, es gab noch kein Update. Wenn dein Installer ein Update durchführt, musst du den RPI neu starten.

  5. cnOByaWjLlfFHG6S
    • Logge dich wieder via SSH in den RPI ein und tippe:

    • cd ~/klipper

    • make menuconfig

    • Setze folgende Parameter:

    • Enable extra low-level configuration options

    • Micro-controller Architecture (STMicroelectronics STM32) --->

    • Processor model (STM32H743) --->

    • Bootloader offset (128KiB bootloader (SKR SE BX v2.0)) --->

    check what processor you have:

    STM32H743 or STM32H723

    This is important

    Adam Nowicki -

  6. 3Z5UyCEqIZdIKpbT
    3Z5UyCEqIZdIKpbT
    ZjO2TZxdsJOnhdpT
    IXEn6xJTxHXKkGXo
    • Fortsetzung

    • Clock Reference (25 MHz crystal) --->

    • Das TFT ist mit einem dreiadrigen Kabel mit dem RPI GPIO verbunden.

    • Communication interface (USART1 (on PA10/PA9)) --->

    • USB Kabel

    • Communication interface (USB (on PA11/PA12)) --->

    • Drücke ESC

    • Y um die Konfiguration zu speichern.

  7. 1yaX6Eo6BL1cNKEM
    1yaX6Eo6BL1cNKEM
    rcgWISffTZ3o4Hve
    • Drücke und halte die BOOT und RESET Tasten.

    • Lasse erst die RESET Taste los, dann die BOOT Taste. Das Board geht in den DFU Modus.

    • Die Board ID erhätst du mit:

    • lsusb

  8. bKEqsmBiAMywTMNO
    bKEqsmBiAMywTMNO
    aCO4fKLtKM5DVJC5
    • Kompiliere die Firmware mit:

    • make

    • Das SKR3 hat keinen Bootlader, deswegen kannst du es nicht vom RPI flashen. Du benötigst eine SD Karte zum Übertragen.

    • öffne WINSCP

    • Navigiere zu /klipper/out/

    • Kopiere klipper.bin auf deinen PC und nenne es in firmware.bin um.

    • Kopiere firmware.bin auf eine SD Karte. Ich hatte eine mit 128 MB rumliegen, das reichte.

    • Halte die RESET Taste am SKR3 EZ gedrückt und setze die SD Karte im SKR3 EZ ein.

  9. XYj1ORFcCn1NCjxX
    XYj1ORFcCn1NCjxX
    DATuAu4TiTvcXVMD
    • Lasse die RESET Taste los und die Firmware erhält ein Update. Der Vorgang ist beendet, wenn die LED erlischt.

    • Entferne die SD Karte und drücke die RESET Taste.

    • Nur für USB verbundene Boards:

    • Du erhältst die Board ID mit:

    • ls /dev/serial/by-id/

    • Starte den RPI neu.

  10. JLhUcOUDWFrZeupA
    • Schalte den RPI ein und logge dich via SSH darauf ein.

    • Gib ein:

    • cd ~/klipper

    • sudo cp "./scripts/klipper-mcu-start.sh" /etc/init.d/klipper_mcu

    • sudo update-rc.d klipper_mcu defaults

    • sudo service klipper stop

    • make clean

    • make

  11. iQjUvRXbIKU22eZJ
    iQjUvRXbIKU22eZJ
    sgNnyYI6hNNC1Iln
    • Fortsetzung

    • make menuconfig

    • Micro-Controller Architecture > Linux Process. Drücke ESC, dann Y.

    • make flash

    • sudo service klipper start

    • Überprüfe, ob klipper_host_mcu im tmp Verzeichnis ist, gib dazu ls /tmp/* ein.

    • Füge den RPI zur TTY Gruppe zu:

    • sudo usermod -a -G tty pi

    • Wenn alles fertig ist gehe zum Schritt Step #** Canbus

David Husolo

Mitglied seit: 16/06/21

9192 Reputation

5 Kommentare

is it suitable for skr 3 but NOT EZ version?

Vlad Vovk -

that saved my life, thx

Balint V -

is it different for a btt pi4b with cb1 emmc 32g

Dustin brooks -

Thank you. I have it running with a BTT Pi (power 24V) and using USB with the SKE3 EZ.
Step 8 (Get the boards ID number by running) is only needed as check if things work.

/dev/serial was not created due to a faulty Debian script but can be solved by updating and upgrading "sudo apt -y update && sudo apt -y upgrade".

Zekitez -

"The SKR3 doesn't have a bootloader so you cannot flash it from the RPI"
SKR3 has a 128 KB bootloader. Yet you can't flash it from the Pi.

Arty Chow -