msp430 mit gcc, Linkerscripte

OP #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
OP #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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.