Programm in RAM laden und ausführen

Gast #411663
Lesenswert?

Ich habe ein MSP430 mit "Betriebssystem", Speicherkarte, Display und
ca. 8Kb RAM frei.
Nun würde ich gerne ein Programm schreiben, von der Speicherkarte laden
und ausführen.
Ich habe keine Ahnung wie ich das Übersetzen und Linken müßte, könnte
mir da mal jemand ein paar Tips oder Links geben?

MSP430-GCC, MSP430F1611, SD-Speicherkarte, S65-Display
(Firma: imbiss) #684585
Lesenswert?

Ich habe das gleiche Prob. Klar ist aber das Programme standartmäßig in 
das .text section hineingeschrieben werden. Damit es es ins RAM kommtt, 
muss es ins .Data Section umgelinkt werden. Hierfür gibt es Linker 
Skripte. Weiss aber nicht wie das genau fkt. Wenn du das rausfindest, 
bitte mitteilen.

MSP430F1611   MSP430-GCC
Gast #684653
Lesenswert?

>Damit es es ins RAM kommtt,muss es ins .Data Section umgelinkt werden.

falsch, du definierst eine neue Section, gibst bei der Routine die du 
laden willst an das diese in der entsprechenden Section ist und dem 
Linker sagst du an welche Speicheradresse er die Section setzen soll.
Schau doch einfach mal beim ARM nach, da kommt es öfters vor das Code im 
RAM liegt und ist auch GCC.

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