Forum: Mikrocontroller und Digitale Elektronik 100ask.net OpenJTAG Debugger + OpenOCD-0.8.0


von surreal (Gast)


Lesenswert?

Hallo,
habe mit der oben genannten Konfig Probleme. Kann vielleicht wer helfen?
Gibt es jemanden diesen Debugger mit OpenOCD am laufen hat?
Bin jetzt einmal "durchgekommen" mit einer unerwarteten Konfig..

Das ganze soll auf Win7 x64 laufen.

Das Konfigfile:
1
interface ftdi
2
#ftdi_device_desc "USB device (FTDI CDM)"
3
ftdi_device_desc "USB<=>JTAG&RS232"
4
#ftdi_device_desc "100ASK JTAG"
5
ftdi_vid_pid 0x1457 0x5118
6
7
ftdi_layout_init 0x0508 0x0f1b
8
ftdi_layout_signal nTRST -data 0x0200 -noe 0x0100
9
ftdi_layout_signal nSRST -data 0x0800 -noe 0x0400
10
#jtag_rclk 0x1388

Ist mein aktueller Stand. Habe versucht es mit unterschiedlichen 
Treibern zum laufen zu bringe ... am erfolgreichsten sah WinUSB aus. 
Allerdings würde ich erwarten das FTDI am besten klappen sollte, bzw. 
der mitgelieferte.

Fehlermeldungen:
V1: FTDI-Treiber
Open On-Chip Debugger 0.8.0 (2014-05-02-12:11)
Licensed under GNU GPL v2
For bug reports, read
        http://openocd.sourceforge.net/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
RCLK - adaptive
Error: libusb_get_string_descriptor_ascii() failed with -12
Error: no device found
Error: unable to open ftdi device with vid 1457, pid 5118, description 
'USB device (FTDI CDM)' and serial '*'

V2: WinUSB Treiber (kommt scheinbar durch)
Info : only one transport option; autoselect 'jtag'
Error: An adapter speed is not selected in the init script. Insert a 
call to adapter_khz or jtag_rclk to proceed.
in procedure 'init'

V3: Mitgebrachter Treiber
Info : only one transport option; autoselect 'jtag'
Error: libusb_get_string_descriptor_ascii() failed with -5
Error: no device found
Error: unable to open ftdi device with vid 1457, pid 5118, description 
'USB<=>JTAG&RS232' and serial '*' in procedure 'init'

schon mal Danke für jede Erklärung.

von Jim M. (turboj)


Lesenswert?

surreal schrieb:
> Treibern zum laufen zu bringe ... am erfolgreichsten sah WinUSB aus.
> Allerdings würde ich erwarten das FTDI am besten klappen sollte, bzw.
> der mitgelieferte.

Aber nur, wenn man nicht die Doku zu OpenOCD durchgelesen hat.
Mit "interface fidi" will OpenOCD den WinUSB Treiber benutzen.

Allerdeings fehlt dann noch die Beschriebung des Targets, ob SWD oder 
JTAG benutzt werden soll und mit welcher Frequenz.

Zum Test kann man folgendes ins Config file schreiben
1
adapter_khz 10
2
transport select jtag

oder man hängt es an die OpenOCD Kommandozeile an:
1
openocd -s foo -f bar -c "transport select jtag" -c "adapter_khz 10"

von Jim M. (turboj)


Lesenswert?

Bei mir findet sich eine passende Config im Verzeichnis interface/ftdi 
unter dem namen "neodb.cfg".

Falls das noch nicht in der 0.8.0 drin ist: Aktuell gibt es einen RC für 
die 0.9.0 unter: 
http://www.freddiechopin.info/en/download/category/10-openocd-dev

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.