www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Olimex OpenOCD unter Unix


Autor: Sven Günther (s705081)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo *,

ich habe ein Problem mit dem Olimex OpenOCD Adapter (mit seriellem 
Interface), beim versuchen ein At91 an zusprechen kommmt die folgende 
Fehler Meldung:
root@host > openocd --file openocd_at91sam7_flash_ftdi.cfg
Info:    openocd.c:93 main(): Open On-Chip Debugger 1.0 
(2008-01-16-15:33) svn:255
Info:    openocd.c:94 main(): $URL: ... $
Error:   ft2232.c:1381 ft2232_init_ftd2xx(): unable to open ftdi device: 
3
Error:   ft2232.c:1396 ft2232_init_ftd2xx(): ListDevices: 2

Error:   ft2232.c:1398 ft2232_init_ftd2xx(): 0: Olimex OpenOCD JTAG A
Error:   ft2232.c:1398 ft2232_init_ftd2xx(): 1: Olimex OpenOCD JTAG B

In der openocd_at91sam7_flash_ftdi Config steht:
...
interface ft2232
ft2232_device_desc "Olimex OpenOCD JTAG A"
ft2232_layout "olimex-jtag"
ft2232_vid_pid 0x15BA 0x0003
...

Versucht habe ich auch interface ft2232
ft2232_device_desc "Olimex OpenOCD JTAG"

Die fehler Meldung bleibt immer die selbe, hat jemand dieses Problem 
auch schon gehabt?

Gruss Sven

Autor: Toto Loto (Firma: totoloto AG ;)) (totoloto133)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich bin zwar nicht arg weiter als du aber die Verbindung steht bei mir.

Schau mal ...http://www.embedded-projects.net/index.php?page_id=177 , 
kann ja  hilfreich sein

Schau mal mit lsusb ob der olimex am usb erkannt worden ist:

root # lsusb
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 002: ID 15ba:0004 <-- Olimex "Olimex OpenOCD JTAG TINY"
Bus 001 Device 001: ID 0000:0000

Vergiss nicht was in der README steht:

When building with support for FTDI FT2232 based devices, you need at 
least
one of the following libraries:

- libftdi (http://www.intra2net.com/opensource/ftdi/)
- libftd2xx (http://www.ftdichip.com/Drivers/D2XX.htm)

und noch:

You have to explicitly enable desired JTAG interfaces during configure:

./configure --enable-parport --enable-ft2232-libftdi (OR 
--enable-ft2232-ftd2xx) --enable-amtjtagaccel

Bei mir (linux) hat es  mit der "libftdi" und der "./configure 
--enable-ft2232-libftdi" geklappt.


Ach ja meine config:

###daemon configuration
telnet_port 4444
gdb_port 3333
daemon_startup reset
###interface
interface ft2232
ft2232_device_desc "Olimex OpenOCD JTAG TINY"
ft2232_layout "olimex-jtag"
ft2232_vid_pid 0x15BA 0x0004
jtag_speed 20
jtag_nsrst_delay 200
jtag_ntrst_delay 200
reset_config trst_and_srst separate
target arm7tdmi little run_and_init 0 arm7tdmi_r4
run_and_halt_time 0 30


Vielleicht ist dies alles hilfreich.

Autor: Michael Haberler (mah)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich hatte was ähnliches unter Mac OS X

das Problem war der ebenso installierte VCP Treiber, der das JTAG device 
als /dev/cu.usbserial-XXXXXX ansprechbar macht, dann geht das Öffnen mit 
ftd2xx nicht mehr - ist im Mac OS X Installation guide von FTDI erwähnt:

5 D2XX Troubleshooting
5.1 I can't open a port even though the installation has been
successful
This is possibly due to the FTDI serial driver holding the port with 
your VID and PID.  Solution is to
uninstall the serial driver .  To completely eradicate the possibility 
of this occurring in future, it is
recommended a new VID and PID is used to distinguish between devices.
Another possibility is an incorrect VID/PID.  Try changing your 
application to use the FT_SetVIDPID
API call to quickly determine if this is the case.


JTAG geht jetzt zwar, allerdings weiss ich nicht, wie ich jetzt den 
seriellen Port ansprechen soll :-/

-mah

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.