msp430 mit gcc, Linkerscripte

#5191206
Lesenswert?

Ihr kundigen ti-Anwender,

ich übersetze files aus dem Projekt https://github.com/thasti/utrakHF
mit z.B.

msp430-elf-gcc -g -Os -Wall -mmcu=msp430fr5738 
-Ic:\ti\msp430_gcc\include\ -c adc.c

ganz erfolgreich.

Nun möchte ich das Zeug zusammenlinken. Das Kommando

msp430-elf-gcc  -Tc:\ti\msp430_gcc\include\msp430fr5738.ld 
-Tc:\ti\msp430_gcc\include\msp430fr5738_symbols.ld -mmcu=msp430fr5738 -g 
adc.o gps.o hw.o i2c.o main.o si5351.o tlm.o uart.o wspr.o -o main.elf 
-lm

liefert:

cannot open linker script file msp430fr5738_symbols.ld: No such file or 
directory

Wenn ich nur msp430fr5738.ld angebe meckert gcc über fehlende 
msp430fr5738_symbols.ld, wenn ich nur msp430fr5738_symbols.ld angebe 
meckert er über fehlenden stack und die anderen Speicherfestlegungen.

Wie kann ich das denn erfolgreicher machen?

THX
Cheers
Detlef
#5193476
Lesenswert?

Habs rausgefunden:

der Compiler akzeptiert nur relative Pfade, wenn ich statt 
../../../include den absoluten Pfad eingebe geht es nicht mehr.

msp430-elf-gcc -I ../../../include  -L ../../../include -T 
msp430fr5738.ld -mmcu=msp430fr5738 -g  adc.o gps.o hw.o i2c.o main.o 
si5351.o tlm.o uart.o wspr.o -o main.elf -lm


Immer die gleichen blöden Haken: Software sinds die Pfade, Hardware die 
serielle Schnittstelle ;/

Cheers
Detlef

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