Hallo Leute, kennt ihr eine Möglichkeit um herauszufinden, wieviel Flash-Speicher bereits verbraucht ist. Die Frage kommt mir dehalb in den Sinn, da ich immer davon ausging dass das von WINAVR erzeugte hex-file die Größe angibt. Ich konnte aber ein 2,2KB file in einen 2313 mit nur 2KB schreiben. Bin für eure Hilfe sehr dankbar, da es ärgerlich wäre wenn nun mein Programm zum Schluß zu groß wird und ich dann alles auf den mega8 umschreiben müßte. Mit besten Grüßen, Markus
Ein Hex-File ist immer reichlich doppelt so groß wie der darin enthaltene Code, das ist durch die Codierung bedingt. »avr-size -A $(TARGET).elf« is your friend. Die Menge belegten ROMs setzt sich dabei aus den Werten für .text und .data zusammen.
Bei einem Hexfile mit 16 Bytes je Record ist der Faktor etwa 2,8. D.h. für den 2313 sollte das Hexfile maximal etwa 5700 Byte groß sein. Peter
Hi Jörg und Peter, ich möchte mich herzlich für eure Antworten bedanken. Solche Foren wie hier mit hilfsbereiten Leuten wie euch finde ich echt super. Bis zum nächsten mal, viele Grüße euer Markus.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.