-
Notifications
You must be signed in to change notification settings - Fork 21
1_Flash_Einsy_USB_bootloader_de
Diese Anleitung dient nur zur Information - wir übernehmen keine Haftung für etwaige Schäden!
Danke an Chris Warkocki für sein Tutorial, welches wir als Grundlage für unsere eigene Umsetzung nutzten.
Wir werden die Einrichtung etwas einfacher halten, hierfür brauchen wir nur einen Raspberry Pi (wird sowieso für klipper benötigt).
Wenn Du das Einsy Board mit einem USBasp programmieren willst, verwende bitte das Tutorial von Chris.
Die serielle Verbindung des Prusa Einsy Boards ist im Auslieferungszustand zu langsam. Klipper benötigt hohe Baudraten um seine Befehle an den Drucker zu senden. Um das Board für höhere Druckgeschwindigkeiten nutzbar zu machen, muss eine andere Firmware auf den USB-Controller des Einsy Boards geflasht werden.
Installiere ein Debian-basierendes Linux auf deinem Raspberry Pi - beispielsweise FluiddPi - unsere Empfehlung für klipper.
Öffne eine ssh-Verbindung zu deinem Raspberry und führen ein sudo apt update
und sudo apt upgrade -y
aus, um die aktuellsten Pakete zu erhalten. Danach installiere die benötigten Pakete: sudo apt install avrdude gcc-avr make git -y
(git
wird für die weiteren Schritte benötigt, für den Rest siehe folgende Anleitung)
Starte den Raspberry neu und editiere die /etc/avrdude.conf
. Für weitere Informationen siehe Anleitung.
Verwende z.B. sudo nano /etc/avrdude.conf
und suche nach dem Abschnitt, der linuxgpio
enthält. Bearbeite die Zeilen wie folgt:
programmer
id = "pi_1";
desc = "Use the Linux sysfs interface to bitbang GPIO lines";
type = "linuxgpio";
reset = 12;
sck = 24;
mosi = 23;
miso = 18;
;
(Nicht vergessen, die betreffenden Zeilen auszukommentieren)
Mit dieser Änderung hast du einen "pi_1" Programmer erstellt, der für die Programmierung der USB-Schnittstelle des Einsy Boards verwendet wird.
Fahre nun den Raspberry Pi herunter (sudo poweroff
) und trenne sowohl den Raspberry als auch den Prusa Drucker vom Strom.
Für die korrekte Verkabelung verwenden wir eine modifizierte Version von dieser Anleitung. Bitte schau dir die Bilder als weitere Referenz an, sowie die Raspberry GPIO Dokumentation.
Einsy PIN | Position Einsy Board | Raspberry PIN | Beschreibung |
---|---|---|---|
1 | Oben Links | GPIO #18 | MISO |
2 | Oben Rechts | 5V | VCC |
3 | Mitte Links | GPIO #24 | SCK |
4 | Mitte Rechts | GPIO #23 | MOSI |
5 | Unten Links | GPIO #12 | Reset |
6 | Unten Rechts | GND | GND |
Überprüfe die Verkabelung dreifach. Du kannst deinen Drucker hier kaputt machen. Sei vorsichtig!
Wenn du dir wirklich (!) sicher bist, alles richtig verkabelt zu haben, schalte den Raspberry Pi ein. NICHT den Prusa Drucker!
Sichern der aktuellen Firmware: sudo avrdude -p m32u2 -F -c pi_1 -U flash:r:firmware_backup.hex:i -U eeprom:r:eeprom.hex:i -U lfuse:r:lowfuse:h -U hfuse:r:highfuse:h -U efuse:r:exfuse:h -U lock:r:lockfuse:h
Fuse setzen: sudo avrdude -p m32u2 -F -c pi_1 -U hfuse:w:0xD1:m
Download der neuen Firmware: wget https://raw.githubusercontent.com/PrusaOwners/mk3-32u2-firmware/master/hex_files/DFU-hoodserial-combined-PrusaMK3-32u2.hex
Flashen der neuen Firmware: sudo avrdude -p m32u2 -F -c pi_1 -U flash:w:DFU-hoodserial-combined-PrusaMK3-32u2.hex -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xF4:m
(Wenn bei der Ausführung des letzten Befehls Verify- oder Fuse-Fehler ausgegeben werden, schalte den Raspberry aus und versuch es erneut mit der Einstellung der Sicherung. Vorsicht - nicht die Sicherung überschreiben!).
Glückwunsch! Der USB-Anschluss deines Prusa Druckers verträgt nun eine höhere Baudrate.
- 🏡 Flash bootloader
- ⚙️ Download config files
- 🔌 Install klipper
- 🔧 Create firmware
- 🚀 Adding config files
- 💬 ioBroker integration
- 📢 PINDA troubleshooting
- 📊 Resonance compensation
- ⌨️ Sheet Manager Commands
- 👪 Wiki ToDo list