Forum: Mikrocontroller und Digitale Elektronik AT91SAM7S256


von tntbc (Gast)


Angehängte Dateien:

Lesenswert?

Hiho, ich bin entweder echt zu dumm oder es geht wirklich nicht!
Ich versuche seit etwa 6 Stunden einen ARM mit JTAG in Gang zu bekommen 
aber das ganze ohne Erfolg! Gleich im Vorweg meine Hardware:
Als JTAG: OpenOCD-USB von www.embedded-projects.net/OpenOCD-USB
Als Entwickler Board SAM7-H256 von www.olimex.com/dev
nun ich habe als Programmierumgebung Linux mit Eclipse. Als 
Entwicklungstool habe ich Sourcery_G++_Lite installiert.
Nun nach Stunden habe ich es erst einmal geschafft openocd zu laufen zu 
bekommen. Datei im Anhang.
Nun bin ich in Eclipse und versuche ein Programm zu bauen was man 
eventuell mal auf den MCU flashen kann. Aber genau da scheitert es
1
#include "AT91SAM7S256.h"
2
int main(void)
3
{
4
}
nach meiner Erfahrung mit C und AVR sollte wenigstens das Kompilieren 
ohne Fehler durchlaufen, auch wenn das Programm auf dem MCU nicht 
wirklich viel sinn macht! Aber genau das tut er nicht. meine 
Fehlermeldung besagt
1
Sourcery_G++_Lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.5.1/../../../../arm-none-linux-gnueabi/bin/ld: warning: cannot find entry symbol _start; defaulting to 00008120
2
collect2: ld returned 1 exit status
3
make: *** [testB.elf] Fehler 1
ich bin etwas verwirrt. Kann mir bitte jemand helfen oder eine gutes 
TUTORIAL zeigen wo mal Step for Step erklärt wird wie man vor gehen 
muss???

Des weiteren:
Ich weiß das openocd als Telnet Programm arbeitet aber wie kann ich eine 
hex bin oder was auch immer damit auf den MCU schreiben?????

Ich Danke auch viel mals!!!
Gruß TNTBC

von Ch D. (chrisu) Benutzerseite


Angehängte Dateien:

Lesenswert?

Ich kann dir nur beim flashen weiterhelfen.
Dies sind meine Flash scripts für Windows. Viel kann ich dazu nicht 
sagen da es schon bisschen länger her ist, dass ich sie zuletzt benutzt 
habe.
Ich hoffe die helfen dir weiter.

von Sebastian M. (noobuntu)


Lesenswert?

Ich glaube der Sourcery G++ Lite findet dein Linker File nicht, weshalb 
er nicht weis wohin er im Flash die ganzen Daten schreiben soll.
Hast du den ein Linker File (Endung auf .ld)?? Und hast du dessen Pfad 
auch angegeben?

Vllt hilft dir das weiter. Bei yagarto auf der Website gibt es ein paar 
Beispielprojekte.
http://www.yagarto.de/howto/examples/index.html
Dort gibt es auch eins für den SAM7S256. Probier das mal aus. Das sollte 
funktionieren. In diesem Projekt sind in dem Ordner prj auch die 
entsprechenden Linker Files.


Viel Erfolg


mfg noobuntu

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.