Forum: Mikrocontroller und Digitale Elektronik Ti Code Composer Studio: Flash- und RAM-Verbrauch


von Kai (Gast)


Lesenswert?

Hallo!

Zur Programmierung eines MSP430 verwende ich Code Composer Studio (CCS) 
v5.1 von Texas Instruments.
Zur näheren Analyse benötige ich den Flash- und RAM-Bedarf meines 
Programms. In dem generierten map-File steht diese Info aber (noch) 
nicht drin.
Nun suche ich diese Option in den Projekteinstellungen.
Oder steht das bei CCS wo anders?
Wo kann ich mir eine detaillierte Auskunft über den Speicherbedarf 
anzeigen lassen?

Danke für eure Hilfe.

Gruß
Kai

von Kai (Gast)


Lesenswert?

Ah doch!
Hab's gefunden! - Steht doch drin:
1
         name            origin    length      used     unused   attr    fill
2
----------------------  --------  ---------  --------  --------  ----  --------
3
  ...
4
  RAM                   00001100   00002000  0000103d  00000fc3  RWIX
5
  FLASH                 00003100   0000cebe  000071e7  00005cd7  RWIX
6
  ...
Wobei mich die nächste Zeile irritiert:
Das ist ein MSP430F2618 mit 116KB Flash und 8kB RAM.
0x2000 entspricht den 8kByte RAM, aber 0xCEBE sind "nur" 57,68kByte 
Flash.
Da fehlen ein paar kByte. Woher kommt das?

Gruß
Kai

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

In den ersten 64k des Adressraumes sind RAM, Peripherie und ein Teil des 
Flashroms zu finden. Am obersten Ende der 64k sind die Interruptvektoren 
zu finden.

Weiteres Flashrom ist oberhalb der 64k angeordnet, kann aber nur mit 
20-Bit-Adressen angesprochen werden, die der Compiler bei Deinen 
Projekteinstellungen möglicherweise gar nicht erzeugt (was bei 
Nichtnutzung des Flash-Bereichs oberhalb von 64k auch gar nicht 
erforderlich wäre).

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.