Arduino Sketchlimit und Folgen

OP #3166156
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
Gast #3166168
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
OP #3166179
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
Gast #3166190
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
Gast #3166249
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 ...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.