Forum: Mikrocontroller und Digitale Elektronik Probleme mit Linker bei Keil μVision3


von Marcus M. (marcus_m)


Lesenswert?

Hallo ich bin gerade dabei ein Hello World Programm auf
dem AduC129 von Analog Devices zum Laufen zu bringen.

Leider scheitere ich daran, dass der Linker immer folgendes ausgibt:

Build target 'Target 1'
compiling main.c...
linking...
helloworld.axf: Error: L6218E: Undefined symbol Undef_Handler (referred 
from aduc712x.o).
helloworld.axf: Error: L6218E: Undefined symbol SWI_Handler (referred 
from aduc712x.o).
helloworld.axf: Error: L6218E: Undefined symbol PAbt_Handler (referred 
from aduc712x.o).
helloworld.axf: Error: L6218E: Undefined symbol DAbt_Handler (referred 
from aduc712x.o).
helloworld.axf: Error: L6218E: Undefined symbol IRQ_Handler (referred 
from aduc712x.o).
helloworld.axf: Error: L6218E: Undefined symbol FIQ_Handler (referred 
from aduc712x.o).
Target not created

Habe bis jetzt nur ein Blankofile (noch nicht einmal eine Funktion 
drinnen) mit folgendem Inhalt:
1
#include <aduc7129.h>
2
3
int main (void) {
4
}
Was will der Linker mir damit sagen?

Für eure Hilfe wäre ich dankbar und nein habe noch keinen passenden 
Beitrag gefunden, der mir hilft und ich suche schon seit heute morgen!

Gruß Marcus
von W.S. (Gast)


Lesenswert?

Marcus M. schrieb:
> Was will der Linker mir damit sagen?

Daß in deinem File aduc712x.c oder aduc712x.asm die oben genannten 
Handler referenziert werden, du aber keinen tatsächlichen Handler in 
irgendeinem  der zum Linken anstehenden Objektfiles drin hast.

W.S.
von Marcus M. (marcus_m)


Lesenswert?

D.h. ich kann diese, wenn nicht gebraucht im aduc7129.s auskommentieren?

Gruß Marcus und danke!
von Marcus M. (marcus_m)


Lesenswert?

Hallo,
nur zur Info:

habe eben gerade noch ein File im Keil Verzeichnis gefunden namens: 
irq_keil.c
Habe es eben eingebunden und siehe da es geht.

Das Problem war wahrscheinlich die unterschiedliche Bezeichnung der 
Handler im Headerfile und im Startup Code.

Gruß Marcus
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
Noch kein Account? Hier anmelden.