Arduino,low memory available.........

Firmware Veröffentlichungen und Einstellungen können hier angekündigt und diskutiert werden.
Antworten
Benutzeravatar
zage
3D-Drucker
3D-Drucker
Beiträge: 96
Registriert: Fr 9. Jun 2017, 21:48
Wohnort: Uezwil
Has thanked: 21 times
Been thanked: 20 times

Arduino,low memory available.........

Beitrag von zage »

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
RF2000 Bausatz mit angepassten Schmiernippel für Kugelumlaufspindel
Wessix
Profi 3D-Drucker
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.........

Beitrag von Wessix »

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
Benutzeravatar
Nibbels
Developer
Developer
Beiträge: 2264
Registriert: Mi 17. Aug 2016, 17:01
Has thanked: 831 times
Been thanked: 599 times

Re: Arduino,low memory available.........

Beitrag von Nibbels »

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
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.
Antworten

Zurück zu „Firmware / Tweaks“