Zu wenig Speicher?

Gast #100676
Lesenswert?

Der statische Speicherverbrauch wird mit avr-size [-A] ausgegeben.

Der Stackverbrauch ist schwierig zu ermitteln.  Die effektivste
Methode dürfte das Füllen des gesamten RAMs mit einem Muster sein,
gefolgt von der gelegentlichen Auswertung, wie weit das Muster
zerstört worden ist.
Gast #100677
Lesenswert?

Die Frage ist bei mir auch aufgetaucht, als ich beim Mega16 plötzlich
18k Hex Dateien hatte. Das schreiben und lesen hat aber noch geklappt.
Nach dem kompilieren gibt mir mein makefile (ist nicht von mir) aus,
wie groß das Programm ist. Außerdem kann man im PonyProg so weit nach
unten scrollen, bis der gesamte FF Bereicht beginnt. Dann sieht man
auch die Adresse im Hex Format.
Gast #100678
Lesenswert?

Bedenkt man, dass das Intel-HEX-Format noch ein paar Informationen wie
Adressen und Checksummen enthält, kommt man schnell drauf, dass auch
18KByte Intel-HEX-Daten in einen ATmega 16 passen...
AVRDude spuckt beim Programmieren immer schön die Anzahl der
geschriebenen Bytes aus...

Gruß Rahul

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren