Forum: Compiler & IDEs IAR map file


von Franz (Gast)


Lesenswert?

Hi,
was bedeutet diese Angaben am Ende des Map Files:
1
121 385 bytes of CODE  memory
2
      34 bytes of DATA  memory (+ 80 absolute )
3
   7 038 bytes of XDATA memory
4
     194 bytes of IDATA memory
5
       8 bits  of BIT   memory
6
     520 bytes of CONST Memory

Das erste und letzte ist mir klar, aber was ist mit DATA, XDATA, IDATA 
und BIT?
Werden diese auch im Flash benötigt? Wenn ja, dann würden 128Kb Flash 
wohl nicht ausreichen?! Es geht hier um einen CC2541

Danke und grüße
Franz

von Bernd N (Gast)


Lesenswert?

Du solltest am besten wissen welchen MC du hier verwendest. Das 
Speichermodel lässt aber nur auf ein 8x51 Derivat schliessen, hier gibt 
es...

iData ([i]nternal Memory)
xData (e[X]ternal Memory)
BIT BIT Adressierbarer Bereich

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Bernd N schrieb:
> Du solltest am besten wissen welchen MC du hier verwendest

Steht da doch:

Franz schrieb:
> Es geht hier um einen CC2541

http://www.ti.com/product/CC2541

Das Ding hat, wie Du richtig erkannt hast, einen 8051-Kern.

von Bernd N (Gast)


Lesenswert?

Noch nicht wach :-) hast recht, ich sollte aufmerksamer lesen.

von Franz (Gast)


Lesenswert?

Danke für die Beantwortung der ersten Frage.

Wie schaut es hiermit aus?
Franz schrieb:
> Werden diese auch im Flash benötigt? Wenn ja, dann würden 128Kb Flash
> wohl nicht ausreichen?!

von m.n. (Gast)


Lesenswert?

Franz schrieb:
> Werden diese auch im Flash benötigt? Wenn ja, dann würden 128Kb Flash
> wohl nicht ausreichen?!

Im Flash steht nur CODE, wo CONST liegt weiß ich nicht und der Rest 
steht im RAM.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

m.n. schrieb:
> wo CONST liegt weiß ich nicht

Na, das gehört auch ins Flash. Wohin auch sonst?

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.