Forum: Mikrocontroller und Digitale Elektronik Arduino Sketchlimit und Folgen


von Stefan B. (sebzat)


Lesenswert?

Moin,
mein Sketch ist zur Zeit fast am Limit. Von 32.256 Bytes brauch 31.668 
Bytes.
Kann es dann vorkommen, dass die Funktionen des Arduino nicht mehr 
richtig laufen? In meinem Fall die serielle Kommunikation? Diese, so 
kommt es mir vor, "startet" in der setup schleife gar nicht, obwohl das 
vorher problemlos lief.

Denn wenn ich zum Beispiel den Programmabschnitt zum Datenspeichern auf 
SD Karte weglassen und so mein Sketch 25.776 Bytes groß wird, 
funktioniert wieder die serielle Kommunikation.

Schon mal vielen Dank

von spess53 (Gast)


Lesenswert?

Hi

>mein Sketch ist zur Zeit fast am Limit. Von 32.256 Bytes brauch 31.668
>Bytes.
>Kann es dann vorkommen, dass die Funktionen des Arduino nicht mehr
>richtig laufen?

Wenn das Programm nichts anderes überschreibt, nein. Aber vielleicht 
reicht dein RAM nicht mehr.

MfG Spess

von Stefan B. (sebzat)


Lesenswert?

Das wird das Problem wahrscheinlich sein.
Hab mir den Ram jetzt beim funktionierenden Programm anzeigen lassen und 
da sind 7608 Bytes oder so in Benutzung und nur 507 Bytes frei.
Ich werde dann wohl ein paar Spielereien aus dem Sketch entfernen 
müssen. Schade aber gut zu wissen.

Danke

von spess53 (Gast)


Lesenswert?

Hi

>Das wird das Problem wahrscheinlich sein.
>Hab mir den Ram jetzt beim funktionierenden Programm anzeigen lassen und
>da sind 7608 Bytes oder so in Benutzung und nur 507 Bytes frei.

Was soll das für ein AVR sein? Alle AVRs mit 32k Flash haben nur 2k RAM.

MfG Spess

von Nooby (Gast)


Lesenswert?

spess53 schrieb:
> Hi
>
>>Das wird das Problem wahrscheinlich sein.
>>Hab mir den Ram jetzt beim funktionierenden Programm anzeigen lassen und
>>da sind 7608 Bytes oder so in Benutzung und nur 507 Bytes frei.
>
> Was soll das für ein AVR sein? Alle AVRs mit 32k Flash haben nur 2k RAM.
>
> MfG Spess

Was soll diese Zahlenangabe auch? Ein Fortschrittsbalken würde doch 
reichen für Arduinoanwender. Alles andere düngt mir zu kompliziert für 
diese Kundschaft ...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.