Forum: Compiler & IDEs CCS: MSP430F2410 Fehlermeldung


von Icke (Gast)


Lesenswert?

Hallo!

Ich schreibe gerade mit CCS (Code Composer Studio von Ti) eine kleine 
Firmware für einen MSP430F2410.
Beim Compilieren erhalte ich folgende Fehlermeldung:
1
placement fails for object ".int23", size 0x4 (page 0).  Available ranges: INT23        size: 0x2          unused: 0x2          max hole: 0x2

Sagt jemand von euch diese Meldung was? Wie kann man diesen Fehler 
beheben?

Danke für eure Hilfe!

Gruß
Icke

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das könnte eine Linkerfehlermeldung sein. Du scheinst ein Objekt namens 
INT23 in einem Speicherbereich unterbringen zu wollen, der dafür zu 
klein ist.

von Icke (Gast)


Lesenswert?

Ja, die Meldung kommt vom Linker:
[code<Linking>
"../lnk_msp430f2410.cmd", line 111: error: placement fails for object 
".int23",
   size 0x4 (page 0).  Available ranges:
   INT23        size: 0x2          unused: 0x2          max hole: 0x2
error: errors encountered during linking; "SAN.out" not built[/code]
.int23 ist in der Header-Datei des MSP's definiert.
INT23 verwende ich nicht ...

Und wenn das so ist!? Was kann man dagegen tun?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das Linkerscript bzw. die Projekteinstellungen ansehen und verstehen.

von Icke (Gast)


Lesenswert?

In der genannten Linkerdatei steht in Zeiel 101 das:
    .int23   : {} > INT23

Angesehen. Verstanden nicht.

von Icke (Gast)


Lesenswert?

Also ich interpretiere die genannte Codezeile nur als Zuweisung.
Quasi .int23 = INT23

Weiter oben in dem Linkerfile ist INT23 wie folgt definert
    INT23                   : origin = 0xFFEE, length = 0x0002

von Christian R. (supachris)


Lesenswert?

Int23 ist der Interrupt Vektor 23. Hat den dein MSP430 überhaupt? 
Vielleicht benutzt du eine ISR-Deklaration für ein Peripheral-Element, 
was es auf deinem MSP nicht gibt. Ansonsten mal Update von TI probiert? 
Auch die machen (nicht zu knapp) Fehler bei der Software-Entwicklung.

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.