Hallo zusammen,
ich versuche die ganze Zeit mit OpenOCD zu arbeiten. Ich kann das ding
gar nicht starten.
Also ich habe eine SAM7-EX256 auf dem Tisch liegen und kann nix damit
anfangen.
ich ahbe Eclipse Installiert(Windows 7).
ich habe Yagarto installiert.
ich habe OpenOCD installiert.
Das Board versorge ich von dem USB-Port:
Gruß
Miko
Es ist normal, das OpenOCD nicht funktioniert. Bei mir hat es das
meistens auch nicht. Wenn du bereit bist, etwas Geld auszugeben, dann
würde ich dir das J-Link von Segger empfehlen.
miko schrieb:> ich habe OpenOCD installiert.> Das Board versorge ich von dem USB-Port:
Was für eine JTAG-Hardware verwendest du?
Oder hast du nur das unprogrammierte ARM-Board am USB, und willst mit
der OpenOCD-Software direkt, ohne JTAG, zugreifen?
miko schrieb:> ich versuche die ganze Zeit mit OpenOCD zu arbeiten. Ich kann das ding> gar nicht starten.
Dann würde ich mal einen PC Grundlagen-Kurs absolvieren, bevor ich mir
über die Entwicklung von Embedded Systems Gedanken mache! Da lernt man
nämlich Programme starten, wie man mit einer Maus umgeht und noch mehr
solche (nebensächlichen) Dinge. Sorry - aber noch weniger Info kann man
fast nicht geben. Lies dir Mal selbst dein Eröffnungsposting durch und
überlege, wie dir dazu jemand helfen soll.
Zu OpenOCD selbst: Die letzte Release (0.5) ist schon wieder ein
Weilchen her - es lohnt sich meist, mal im OpenOCD GIT Repository
(http://openocd.git.sourceforge.net/git/gitweb.cgi?p=openocd/openocd;a=summary)
nachzusehen, was sich in letzter Zeit getan hat, und sich von dort den
aktuellen Source zu ziehen (und dann selbst zu kompilieren).
Wenn man sich aber mit solchen Sachen nicht auseinandersetzten/aufhalten
will, kann ich auch das J-Link Interface von Segger empfehlen. Ist zwar
auch nicht fehlerfrei, aber das Preis/Leistungs-Verhältnis passt.
mfg
Reinhard B. schrieb:> Wenn man sich aber mit solchen Sachen nicht auseinandersetzten/aufhalten> will, kann ich auch das J-Link Interface von Segger empfehlen. Ist zwar> auch nicht fehlerfrei, aber das Preis/Leistungs-Verhältnis passt.
Kann mich dieser Aussage anschliessen.
Nutze das o.g. Board ebenfalls mit dem J-Link von Segger, klappt sehr
gut mit YAGARTO und Eclipse und läuft stabil.
@ Reinhard B.
ich will Dir was sagen, wer was weißt, es gibt immer einer der besser
weißt als er.
das ist erstmal nicht mein Bereich und habe.
wenn du was vernönftiges sagen kannst, dann sag es, sonst ..|..
Das was du mir geschrieben hast, ist für die Tonne, und mit der Seite
kann ich nix ANFANGEN.
so nochmal für die, die mir helfen können, ich möchte kein J-link
kaufen, das ist mir zu teuer.
Ich habe versucht den OpenOCD von einem Bin-File zu starten aber geht
nicht. Ich habe auch durch telnet versucht den Port 4444 zu ansprechen
geht auch nicht. Das würde heißen. dass ich den OpenOCD nicht richtig
installiert habe?
Gruß
Miko
Miko, das ist immer noch viel zu wenig und vor allem zu ungenaue Info!
> das ist erstmal nicht mein Bereich und habe.
Für den Anfang gibts auf http://openocd.sourceforge.net/ auch jede Menge
Doku. Erstmal lesen, was OpenOCD überhaupt macht. Vor allem ist wichtig,
die Unterschiede und Funktionsweisen von Debugger, GDB Server,
JTAG-Interface und Target zu verstehen.
Falls das überhaupt erst dein Einstieg in die uC Welt ist, dann solltest
du dicht vielleicht erst Mal mit einfacheren Controllern, wie einem
8051er oder AVR beschäftigen.
> Ich habe versucht den OpenOCD von einem Bin-File zu starten aber geht> nicht.
Was bedeutet "OpenOCD von einem bin-File starten". Klickst du eine exe
an? Versuchst du dein uC-Binary mit der OpenOCD exe zu öffnen?
Windows/Linux?
Was heißt "geht nicht"? Fehlermeldung? Sonstige Ereignisse?
Unter http://openocd.sourceforge.net/getting-openocd/ findet sich auch
ein Link zu einem Forumsbeitrag, in dem erklärt wird, wie man OpenOCD
unter Windows kompiliert.
mfg ..|..
Miko schrieb:> so nochmal für die, die mir helfen können, ich möchte kein J-link> kaufen, das ist mir zu teuer.
Kostet als EDU-Version bei Segger 49,-€ - was ist daran zu teuer? Darfst
das Teil dann eben nur privat und nichtkommerziell einsetzen, was bei
deinem Kenntnisstand wohl der Fall sein dürfte, oder nicht?
Ansonsten bekommst du die auf ATMEL-Controller begrenzte Version bei
Reichelt für ca. 115€, ist ebenfalls von Segger, nur umgelabelt.
Habe damals noch ca. 100,- bei Segger bezahlt, bereue es bis heute
nicht, ist einfach zu installieren und stabil.
Dein OpenOCD hat wohl auch an die 50,-€ gekostet.
Wo ist das Problem? Ansonsten hab Geduld, arbeite dich ein - so ganz
Unrecht hat Reinhard nicht.
Vielleicht ein Neustart: alle ein wenig freundlicher.
Gruß
Gunb
So jetzt geht es langsam.
ich habe anscheinend alles richtig installiert.
das Problem was ich habe ist, dass ich mein ARM-USB-TINY-H nicht finde
wird als normaler usb-Port angezeigt, obwohl ich den richtigen treiber
installiert habe.
Spannung kann ich wesen an dem Ding. wird aber nicht erkannt?
wenn ich unter Eclipse ARM-USB-TINY-H wähle kriege ich diese meldung:
Variable references empty selection: ${project_loc}
@Reinhard B.: komm bitte auf meinem Nivaux runter, dann verstehst du
mich besser. Das mache ich auch mit den Leuten in manchen Bereiche.
Gruß
Miko
> das Problem was ich habe ist, dass ich mein ARM-USB-TINY-H nicht finde> wird als normaler usb-Port angezeigt, obwohl ich den richtigen treiber> installiert habe.
Hast du das hier schon versucht:
http://www.olimex.com/dev/pdf/ARM/JTAG/Repair%20Procedure%20for%20OpenOcd-Rev.%20H%20drivers.pdf
Hab ich dort gefunden:
http://www.olimex.com/dev/arm-usb-tiny-h.html
Mit den Docs dort sollte dann auch die Einrichtung der Toolchain und der
IDE klappen:
> @Reinhard B.: komm bitte auf meinem Nivaux runter, dann verstehst du> mich besser. Das mache ich auch mit den Leuten in manchen Bereiche.
Dass ich dich nicht verstanden habe hat nichts mit dem Niveau zu tun,
sondern nur damit, dass du keine Infos rausgerückt hast.
Stell dir mal umgekehrt vor, ich frage dich: "ich versuche die ganze
Zeit mit Word zu arbeiten. Ich kann das ding gar nicht starten."
Kannst du mir dann sofort sagen, wo das Problem liegt?
mfg
Miko schrieb:> Ich versorge meine Platine von einem USB-Port. Kann sein, dass das Ding> nicht genug Strom ziehen oder?
Ich kenne jetzt nicht die USB-Fachausdrücke dafür, aber solange dein
Controller sich nicht am USB-Port "registriert", bist du auf 100mA
beschränkt. Danach gehen 500mA.
mfg