Ich möchte ein einfaches Programm mittels JTAG auf das Entwicklungsboard schieben. Das Programm soll einfach nur den Hauptquarz einschalten. void main() { AT91PS_APMC pAPMC; pAPMC = AT91C_BASE_APMC; pAPMC->APMC_CGMR = AT91C_APMC_MOSCEN | (AT91C_APMC_OSCOUNT & (0x2F<< 16)); } das Progamm lässt sich bis auf einer Warnung linken und kompilieren: Severity and Description Path Resource Location Creation Time Id: ld: warning: cannot find entry symbol _start; defaulting to 00008000 Muss ich hier noch ein Assembler-Startup file integrieren und wenn ja wie? Der Resetvector befindet sich auch nicht auf Adresse 0x8000 sondern genau auf 0x00. Wie muss ich mein Makefile anpassen? Ich arbeite mit Eclipse, cygwin, gnugcc (arm-elf-gcc), odcremote und dem Wiggler. Danke im vorraus für Lösungsvorschläge
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.