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.
-
-
-
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.
-
-
-
Ü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.
-
-
-
Lokale Einstellungen:
-
sudo raspi-config
-
Region für L1-L4 einstellen
-
Starte den RPI neu.
-
-
-
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.
-
-
-
-
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)) --->
-
-
-
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.
-
-
-
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
-
-
-
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.
-
-
-
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.
-
-
-
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
-
-
-
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
-
Rückgängig: Ich habe diese Anleitung nicht absolviert.
Ein:e weitere:r Nutzer:in hat diese Anleitung absolviert.
Besonderer Dank geht an diese Übersetzer:innen:
100%
VauWeh hilft uns, die Welt in Ordnung zu bringen! Wie kann ich mithelfen?
Hier starten ›