Programm auf den AT91M55800A / AT91EB55

OP #454544
Lesenswert?


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.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren