Halli Hallo! ich versuche gerade mit winarm ein programm für meinen lpc2114 zu kompillieren. wenn ich nun in der makefile folgendes einstelle: # MCU name and submodel MCU = arm7tdmi-s SUBMDL = LPC2114 THUMB = -mthumb THUMB_IW = -mthumb-interwork bekomme ich diese felermeldung: Linking: main.elf arm-elf-gcc -mthumb -mcpu=arm7tdmi-s -mthumb-interwork -I. -gdwarf-2 -DROM_RUN -D__WinARM__ -Os -Wall -Wcast-align -Wimplicit -Wpointer-arith -Wswitch -Wredundant-decls -Wreturn-type -Wshadow -Wunused -Wa,-adhlns=../Common_WinARM/src/Startup.lst -I../Common_WinARM/inc -Wcast-qual -MD -MP -MF .dep/main.elf.d ../Common_WinARM/src/Startup.o ../Common_WinARM/src/swi_handler.o ../Common_WinARM/src/irq.o ../Common_WinARM/src/target.o ../Common_WinARM/src/timer.o dactest.o --output main.elf -nostartfiles -Wl,-Map=main.map,--cref -lc -lm -lc -lgcc -T../Common_WinARM/LPC2114-ROM.ld c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/bin/ld.exe: cannot open linker script file ../Common_WinARM/LPC2114-ROM.ld: No such file or directory collect2: ld returned 1 exit status make.exe: *** [main.elf] Error 1 wenn ich jedoch SUBMDL = LPC2138 angebe, funktioniert alle einwandfrei... was muss ich nun machen um den fehler zu beheben? danke gruß felix
In meinen WinARM Vorlagen dient die Einstellung in SUBMDL dazu, den Dateinamen des Linker-Scripts zu generieren. Vgl. > -T../Common_WinARM/LPC2114-ROM.ld Fehlermeldung ist recht eindeutig: ein Linker-Script mit diesem Namen gibt es nicht. Das vorhandene als Vorlage nehmen, Memory-Einstellungen anpassen und als LPC2114-ROM.ld im gleichen Verzeichnis wie LPC2138-ROM.ld ablegen.
das dacht ich mir schon so ähnlich. aber wo bekomme ich die "LPC2114-ROM.ld" her oder muss ich die irgendwie selbst basteln. hab den ganzen rechner durchsucht. gibt nirgends so eine datei... danke gruß felix
Du kannst die LPC2138-ROM.ld mit einem Texteditor bearbeiten. Ändere die Flash- und RAM-Größe entsprechend deinem LPC2114 und speichere die Datei als LPC2114-ROM.ld ab.
danke für den tipp! ich habe jetzt die parameter geändert und die datei mit dem neuen namen an der gleichen stelle wie das original abgelegt. leider kommt die fehlermeldung immernoch!! was sit falsch? gruß felix
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.