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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.