IAR MSP430 Funktion an feste Adresse legen

Gast #2740177
Lesenswert?

Hallo Leute,
weiß zufällig Jemand, ob ich ohne eigene Segmente anzulegen,
eine Funktion an eine von mir bestimmte Adresse legen kann.

Hintergrund ist, das ich auf Funktionen des Bootloaders zugreifen 
möchte.
Ich weiß, es gibt viele Wege und der einfachste wäre, den Bootloder in 
Assembler zu schreiben,kein Problem für mich, aber was ist mit den 
nachfolgende Generationen die nur noch C können ? ;-)

Noch einen schönen Tag
Gruß
#2740241
Lesenswert?

sigges schrieb:
> weiß zufällig Jemand, ob ich ohne eigene Segmente anzulegen,
> eine Funktion an eine von mir bestimmte Adresse legen kann.

Ja, das sollte kein Problem sein.
Guck mal im Handbuch oder Manual vom verwendeten Compiler/Linker nach.
Vielleicht wird es mit einem #pragma gemacht oder sonstwie.

> Ich weiß, es gibt viele Wege und der einfachste wäre, den Bootloder in
> Assembler zu schreiben,kein Problem für mich, aber was ist mit den
> nachfolgende Generationen die nur noch C können ? ;-)

Die Problemstellung ist doch dieselbe in C und Assembler.
Gast #2740419
Lesenswert?

erst mal Danke für deine Antwort.


Johnny B. schrieb:
> Ja, das sollte kein Problem sein.
> Guck mal im Handbuch oder Manual vom verwendeten Compiler/Linker nach.
> Vielleicht wird es mit einem #pragma gemacht oder sonstwie.

Geh davon aus, das ich erst lese und dann eventuell frage. ;-)


>
>> Ich weiß, es gibt viele Wege und der einfachste wäre, den Bootloder in
>> Assembler zu schreiben,kein Problem für mich, aber was ist mit den
>> nachfolgende Generationen die nur noch C können ? ;-)
>
> Die Problemstellung ist doch dieselbe in C und Assembler.

Tja ...... die Problemstellung schon, aber die Lösung sieht doch ein 
klein wenig anders aus.

Bin schon etwas weiter gekommen .......
schönen Tag noch
#2740653
Lesenswert?

Stimmt :) Sorry, hab ich überlesen. Für den CCS5 hab ich es nicht parat, 
für den 4er hatte ich es mal im User Guide gefunden, bei den Linker 
Sections. Ich arbeite hauptsächlich mit GCC, da gehts über das 
definieren einer neuen Section im Linker-Script und mit dem section 
attribute bei der ISR Deklaration.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren