Codewarrior - Externer Code

Gast #1422683
Lesenswert?

Hallo,
ich Programmiere gerade Coldfire V1 Prozessoren von Freescale, ich suche 
eine Möglichkeit Konstanten und Code in einer Datei ab einer Bestimmten 
Adresse Starten zu lassen zb. 0x0080000.
Ziehl des ganzen ist es Funktionen und Konstanten zu Programmieren die 
in einem Externen Dataflash liegen sollen.
Dann passen auch die Pointer in den Tabellen und Funktionsaufrufen,.. 
man muß halt nur nach dem COmpilieren eine Datei erzeugen in der Die 
Information für den Externen Flash Steht.
Als Compiler nutze ich Codewarrior for Microcontrollers.

MfG
Sebastian
Gast #1422844
Lesenswert?

Bei Compiler(n) von Freescale muss man feste Adressen als "section" im 
Linker Command File .cmd definieren. Und im .C code dann über #pragma 
section anwenden.
Die Syntax ist recht kryptisch, man muss in der Doku des Linkers 
nachlesen.

Es gibt ein Forum von Freescale, da findet sich vielleicht was...
http://forums.freescale.com/freescale/board?board.id=CFCOMM
dort Suchen nach:  external memory address
                   section

Allgemeine GOOGLE Suche:
"linker command file" ".cmd" "section" site:www.freescale.com

Evtl. gibt's in den AN (Application Note) zum betreffenden uC ein 
Beispiel.
Oder ein Beispielprojekt ".DRM" (Designer Reference Manual)

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