Forum: Mikrocontroller und Digitale Elektronik Größe des Hex-Codes (belegten Flash-Speichers) in CCE


von Mark M. (mom-jovi)


Lesenswert?

Wie kann ich mir in Code Composer Essentials die Größe des Programms im 
Flash anzeigen lassen?
Unten in der Konsole steht

> MSP430: Program loaded. Code Size - Text: 21828 bytes  Data: 748 bytes

.
Aber das ist nicht der Flash, oder?

von Tobias K. (kurzschluss81)


Lesenswert?

Na Text ist Flash und Data ist RAM

von Oliver (Gast)


Lesenswert?

Mark M. schrieb:
> Aber das ist nicht der Flash, oder?

Was könnte es denn sonst noch sein?

Oliver

von Mark M. (mom-jovi)


Lesenswert?

Tobias Korrmann schrieb:
> Na Text ist Flash und Data ist RAM

Ich hab mal ein Mapfile gemacht. Da steht dann

>MEMORY CONFIGURATION
>
>        name            origin    length      used     unused   attr
>----------------------  --------  ---------  --------  --------  ----
>  SFR                   00000000   00000010  00000000  00000010  RWIX
>  PERIPHERALS_8BIT      00000010   000000f0  00000000  000000f0  RWIX
>  PERIPHERALS_16BIT     00000100   00000100  00000000  00000100  RWIX
>  INFOB                 00001000   00000080  00000000  00000080  RWIX
>  INFOA                 00001080   00000080  00000000  00000080  RWIX
>  RAM                   00001100   00001400  00000312  000010ee  RWIX
>  FLASH                 00008000   00007fe0  0000591c  000026c4  RWIX

Und mein Programm hat sich mittlerweile auch etwas geändert:
> MSP430: Program loaded. Code Size - Text: 22052 bytes  Data: 764 bytes

Naja, der RAM liegt mit 0x312 = 786 ja fast bei 764 für Data.
Nun sind aber die 22052 + 764 = 22816 = 0x5920, mit 4 Bytes Differez 
fast genau das, was bei FLASH->used steht.

Auf was soll ich jetzt gehen, Mapfile oder Konsole?

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.