An diesem warmen Samstag mal ein kurzer Artikel indem es darum geht, welchen Fehler ich heute hatte und wie dieser gelöst werden kann.
Am Sovol SV01, mit dem ich übrigens immer noch sehr zufrieden bin, nutze ich das SKR E3 Turbo Board und hatte beim ausführen des Befehls M500 via Octoprint einen EEPROM Datasize Error. Dieser besagt, dass das Mainboard zu wenig Speicher hat und die von mir gemachten Änderungen nicht gespeichert werden können. Eigentlich unmöglich, da beim kompilieren mit Visual Code Studio genügend Speicher angezeigt wurde.
- Recv: echo:Error writing to EEPROM!
- Recv: echo:Error writing to EEPROM!
- Recv: echo:Error writing to EEPROM!
- Recv: echo:Error writing to EEPROM!
- Recv: echo:Error writing to EEPROM!
- Recv: echo:Error writing to EEPROM!
- Recv: echo:Settings Stored (5 bytes; crc 53868)
- Recv: Error:EEPROM datasize error.
Um diesen Fehler zu beheben und das ausführen von M500 wieder zu ermöglichen, muss man sich in Visual Code Studio begehen und die Pins Datei (Marlin -> src -> pins -> lpc1769 -> pins_BTT_SKR_E3_Turbo.h) aufrufen und in Zeile 29 etwas auskommentieren und in Zeile 30 einkommentieren. Bei mir sehen diese Zeilen nun wie folgt aus:
- // Onboard I2C EEPROM//
- #define I2C_EEPROM
- #define MARLIN_EEPROM_SIZE 0x1000 // 4KB (AT24C32)
Nachdem Ihr dieses getätigt habt, muss die Firmware neu kompiliert werden und im Drucker installiert werden. Danach noch die Befehle M502 und M500 ausführen und schon ist das speichern wieder möglich.
Ich hoffe, dass Euch dieses kleine Tutorial hilfreich war.