Forum: Mikrocontroller und Digitale Elektronik Programm auf den AT91M55800A / AT91EB55


von Toni 2. (toni23)


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

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.