Forum: Mikrocontroller und Digitale Elektronik _openOCD USB_ - Support + Inbetriebnahme


von Karl Z. (griffin27)


Lesenswert?

Ich habe heute das Board "openOCD USB" von embedded Projects bekommen.
Leider gibts dafür quasi keine Dokumentation.
http://www.embedded-projects.net/index.php?page_id=256

Bis jetzt habe ich mit einem Wiggler-Nachbau programmiet, und wollte nun 
auf USB umsteigen. Mit welchem Treiber arbeitet dann openOCD (der 
Server)???

Den Support dieses Boards finde ich gerade wirklich mies. Aber 
vielleicht hab ich ja was übersehen.

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

Da das Gerät kommerziell vertrieben wird, ist der Hersteller/Händer wohl 
der bessere Ansprechpartner als das Forum. Wie auch immer. Habe diesen 
Adapter zwar nicht aber vielleicht nützlich:

- OpenOCD unterstützt usbprog lt. Versionssystem seit SVN Version 180. 
Als zumindest diese Version nutzen.
- Das Interface heisst lt. Quelltext usbprog also testweise einfach 
interface usbprog statt interface parport in die vorhandene config-Datei 
und ausprobieren
- Verbindung zwischen usbprog basiert augenscheinlich auf libusb (bzw. 
libusb-win32). inf-Datei gibts zumindest im usbprog SVN
- Evtl. etwas mit jtag_speed (oder jtag_khz) experimentieren, falls 
Interface erkannt wird aber später "Aussetzter" auftreten

siehe auch: 
http://svn.berlios.de/viewcvs/openocd/trunk/src/jtag/usbprog.c?rev=523&view=markup
http://svn.berlios.de/svnroot/repos/usbprog/trunk/openocd/drivers/

Support für OpenOCD ist recht schwierig. Nicht allzu selten werden von 
Version zu Version Funktionen umgebaut und müssen danach etwas anders 
angesprochen werden. Gelegentlich werde Befehle und Optionen durch 
andere ersetzt, ohne sich mit "Rückwärtskompatibilität" zu belasten. 
Habe den Überblick verloren, welche Version "stable" ist. Für 
Windows-Nutzer im Zweifel wohl die aus dem OpenOCD-Installer von Michael 
Fischer (Yagarto). Bin bei eigenen Projekten dazu übergegangen, eine 
erfolgreich verwendete OpenOCD.exe mit den anderen Dateien eines 
Projekts zu archivieren. Bei neuen Projekten wird dann gelegentlich eine 
OpenOCD.exe aus dem aktuellen Quellcode erzeugt, um halbwegs auf 
aktuellem Stand der Dinge zu bleiben. Speicherplatzverschwendung und 
nicht wirklich übersichtlich aber spart die Anpassung alter 
Konfigurations-/Scriptdateien an neue OpenOCD-Versionen.

Langer Rede... Support aus erster Hand:
- halbwegs aktuelle Dokumentation im OpenOCD SVN: tex(i)-Datei, kann in 
pdf "kompiliert" werden
- OpenOCD-Forum bei Sparkfun
- OpenOCD developer mailing-liste

von Karl Z. (griffin27)


Lesenswert?

Hier geht es nicht um usbProg, sondern um "openOCD USB".

Die "Doku" auf der oben verlinkten Website ist wirklich unbrauchbar.
Mittlerweile habe ich herausgefunden, jedoch noch nicht ausprobieren 
können, dass man als interface ftdi2232 und als pin-layout oocd-link 
einstellen muss. Denn dieses Board heißt eigentlich OOCD-Link, glaub ich 
zumindest.

Morgen werd ich das mal probieren.
Im Manual zu openOCD findet man die entsprechenden Einstellungen.

Ich bin doch etwas verärgert. Ich frage mich, wie man soetwas überhaupt 
komplett ohne Anleitung verkaufen kann. Das ist einmal eine Arbeit auf 
2h und allen Kunden ist damit geholfen.

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

Hoppla. Sorry. Habe nicht richtig geschaut.  Meine länglichen 
Ausführungen oben bezogen sich wie erkannt auf usbprog und somit nicht 
auf das "Problemkind". Mir war bis eben nicht bekannt, dass es von dem 
Hersteller/Vertrieb noch einen weiteren "OpenOCD"-Adapter gibt.

Es ist noch ein FT2232-MPSSE-Adapter. Als Treiber kann man für Win32 
direkt den von FTDI-nehmen. Falls die Installation bockt passende 
VID/PID in inf-Datei.

Betr. fehlender Ableitung kann ich nicht folgen, die Links auf der 
Shop-Seite des Produkts verweisen doch auf brauchbare Information inkl. 
Beispiel.

von Karl Z. (griffin27)


Lesenswert?

Ahh, ich hab also doch was übersehen.

Ich komme einfach mit der Website nicht ganz klar. Links sind zB nicht 
unterstrichen, einige Links gehen ins Nirvana (meist wegen einem 
Leerzeichen am Ende des Links), usw.

Aber genau hier
http://shop.embedded-projects.net/product_info.php?info=p75_OpenOCD-USB-Adapter.html
gibt es nämlich die Links zu den Infos.

Wünschenswert wäre halt einfach ein PDF zum Downloaden, oder evt. sogar 
ausgedruckt beim Produkt dabei.

Danke für die Nachhilfe.

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.