Forum: Mikrocontroller und Digitale Elektronik AVR Studio 6: XMEM abschalten


von Neuling (Gast)


Lesenswert?

Hallo Forengemeinde,

eine Frage: Kann man irgendwo hinter dem 34.000sten Schalter dem AVR 
Studio 6 mitteilen, dass es bei der Speichergrößenberechnung am Ende des 
Build-Vorganges NICHT! die max. mögliche Größe eines ATMega128 nehmen 
soll?

Hintergrund: Ich habe bisher nur auf Prozent-Angaben geschaut und da 
bekam ich immer so Werte um die 3% Benutzung des SRAM; jetzt habe ich 
mal etwas zu den Werten selbst hochgescrollt und bin quasi aus allen 
Wolken gefallen; zuerst dachte ich noch: Super, das und das und das da 
auch noch... Kann ich noch alles mit einbauen; aber der aktuelle Stand 
sind knapp 2kByte in der "bss"-Sektion. Ganz genau bekomme ich aktuell 
das hier geliefert:
1
text      data      bss        dec     hex
2
20474     558      1387      22419    5793
3
Done executing task "RunCompilerTask".
4
Task "RunOutputFileVerifyTask"
5
Program Memory Usage :    21032 bytes  16,0 % Full
6
Data Memory Usage    :     1945 bytes   3,0 % Full

Gut, sind jetzt auch "nur" 50%, aber ich bin noch lange nicht fertig und 
muss da vermutlich jetzt doch schärfer drauf achten.
Und dabei wäre es hilfreich, wenn ich nicht immer scrollen müsste, um 
den "echten" Verbrauch zu erkennen. In den Projekteigentschaften wird 
der ATMega128 auch tatsächlich mit 65280 bytes für "Data Memory" 
angegeben; allerdings kann ich dieses Feld nicht editieren...

Ich hoffe, ich konnte mich klar ausdrücken und dass es einen Schalter 
für sowas gibt.

Vielen Dank im voraus,
Michael

von Michael B. (planlessmichi)


Lesenswert?

Hm,... Dazu kann ich jetzt auch nichts sagen, aber ich würde mich gerne 
mal kurz an diesen Thread dranhängen und mal fragen, ob es "grobe" 
Richtlinien / Erfahrungswerte gibt, ab wie viel Prozent RAM-Auslastung 
es kritisch werden könnte (Stack überschreiben und so), bzw. um es 
absoluter zu machen: Wie viel Byte sollten bei dieser Linker-Ausgabe 
besser immer frei bleiben?
Klar, da kann es keine Standard-Aussage geben, aber nur mal so als grobe 
Hausnummer...

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.