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