Hallo
Da ich mich mit Arduino und compilieren nicht so gut auskenne,eine vielleicht
etwas zu einfache Frage ?
Firmware: Repetier Firmware-community-development 01.37
Arduino: 1.8.1
Das Compilieren funktioniert,aber am Ende steht..Low memory avaiable,
stability problems may occur !
Warum ,und wo ist zuwenig memory verfügbar?
Was mache ich falsch ?
Nehme ich das falsche Firmwarefile ?
Vielen Dank für eine Antwort,zage
Arduino,low memory available.........
-
- Profi 3D-Drucker
- Beiträge: 415
- Registriert: Sa 18. Okt 2014, 22:20
- Has thanked: 84 times
- Been thanked: 69 times
Re: Arduino,low memory available.........
Nein, das ist normal, und hat soweit ich es recht in Erinnerung habe auch nur bedingt was mit der community version zu tun.
E3DV6+Titan Total Conversion
Aluheizbett + MTPlus + zweite Y-Schiene mit Wagen
Z-Kette
X-kette
Platinenlüfter
X19 Schaltung LED
pi-Octopi+ Cam
Ritzel-Kühler
Firmware Mod 1.45.00
Aluheizbett + MTPlus + zweite Y-Schiene mit Wagen
Z-Kette
X-kette
Platinenlüfter
X19 Schaltung LED
pi-Octopi+ Cam
Ritzel-Kühler
Firmware Mod 1.45.00
- Nibbels
- Developer
- Beiträge: 2264
- Registriert: Mi 17. Aug 2016, 17:01
- Has thanked: 831 times
- Been thanked: 599 times
Re: Arduino,low memory available.........
Wessix hat schon recht, die Meldung war schon immer da.
Der Compiler weist die Variablen die er fest kennt in den Speicher zu. Der Rest ist frei. Wenn dann in einer Funktion Variablen deklariert werden nimmt der den Speicherplatz aus dem Pool des übrigen RAM. Ist dann aus irgendeinem Grund zur Laufzeit zu wenig Ram verfügbar, dann könnte es Problemchen geben. Komische Zeichen, Abstürze, Funktionen reagieren nicht mehr ...
Sollte aber nicht passieren, wenn diese ca. 1,7+kbyte übrig sind.
Wer mehr Ram will, kann z.B. den Milling-Mode in der configuration.h deaktivieren, wenn man ihn nicht braucht.
-> #define FEATURE_MILLING_MODE 0 // 1 = on, 0 = off
Oder auch den MOVE_CACHE z.b. auf 14 statt 16 stellen, schon hat man ~200byte mehr.
#define MOVE_CACHE_SIZE 14
Sollte nicht nötig sein, auch wenn ich zur Zeit damit experimentiere. Wenn man den MOVE_CACHE_SIZE z.B. auf 22 stellt wirds arg knapp, ich dachte, vermute, dann spinnt der Drucker bereits manchmal. Kann mich irren, diese Fehler sind schwer zu greifen.
LG
Der Compiler weist die Variablen die er fest kennt in den Speicher zu. Der Rest ist frei. Wenn dann in einer Funktion Variablen deklariert werden nimmt der den Speicherplatz aus dem Pool des übrigen RAM. Ist dann aus irgendeinem Grund zur Laufzeit zu wenig Ram verfügbar, dann könnte es Problemchen geben. Komische Zeichen, Abstürze, Funktionen reagieren nicht mehr ...
Sollte aber nicht passieren, wenn diese ca. 1,7+kbyte übrig sind.
Wer mehr Ram will, kann z.B. den Milling-Mode in der configuration.h deaktivieren, wenn man ihn nicht braucht.
-> #define FEATURE_MILLING_MODE 0 // 1 = on, 0 = off
Oder auch den MOVE_CACHE z.b. auf 14 statt 16 stellen, schon hat man ~200byte mehr.
#define MOVE_CACHE_SIZE 14
Sollte nicht nötig sein, auch wenn ich zur Zeit damit experimentiere. Wenn man den MOVE_CACHE_SIZE z.B. auf 22 stellt wirds arg knapp, ich dachte, vermute, dann spinnt der Drucker bereits manchmal. Kann mich irren, diese Fehler sind schwer zu greifen.
LG
RF2000
Firmware Mod 1.45.00.Mod - geht SD wieder 100%?
Bitte 1.42.17 bis 1.42.21 meiden!
SD-Druck mit der Community-FW <= 1.43.99 aktuell meiden.
Firmware Mod 1.45.00.Mod - geht SD wieder 100%?
Bitte 1.42.17 bis 1.42.21 meiden!
SD-Druck mit der Community-FW <= 1.43.99 aktuell meiden.