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
Musst du das überhaupt angeben? http://www.ti.com/lit/ml/slau591c/slau591c.pdf Unter 2.2 steht: "The command line argument -T DEVICE.ld is optional, as the compiler automatically selects the correct linker script from the -mmcu=DEVICE argument."
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.