JTAG-Funktionalität in FT2232 ansprechen?

Gast #2708597
Lesenswert?

Hi,

ich habe hier ein Gerät, welches intern den FT2232 verwendet und aus 
meiner Software heraus per VCP angesprochen wird (schlichtweg deswegen, 
weil es für ARM-Linux nur diese Möglichkeit gibt, da FTDI ihren 
proprietären Treiber nicht für diese Plattform anbieten).

Jetzt möchte ich die interne JTAG-Funktionalität des FT2232 verwenden. 
nur: wie geht das? Kann ich das überhaupt über das Device unter 
/dev/ttyUSBx machen oder muss ich mich da irgend eines Hacks auf dem 
Umweg libusb bedienen?

Wenn ja: wie geht das genau? Vermutlich muss ich hier irgend wie das 
JTAG-Protokoll implementieren?
Persönliche Seite #2708676
Lesenswert?

Du wirst dir die Funktionsweise der "MPSSE" im FT2232 ansehen müssen, 
denn die ist das Ding, was für die verschiedenen Protokolle wie JTAG, 
SPI und I2C verwendet wird.

Ich habe mich selbst mit dem Thema nicht auseinandergesetzt, aber wenn 
ich das richtig verstehe, kann OpenOCD unter Linux auch mit libftdi 
arbeiten, was wohl eine Alternative zu den FTDI-eigenen Treibern 
darstellt.
http://www.intra2net.com/en/developer/libftdi/

Und das müsste ja auf Dein System portierbar sein.

Vielleicht bringt Dich ja irgendwas davon weiter; viel Glück!
Gast #2709418
Lesenswert?

Wenn es ein FT2232 ist, dann funktioniert er auch mit OpenOCD, du 
OpenOCD in der Konfigurationsdatei nur sagen, welche Vendor/Device IDs 
dein Adapter hat. Das kann ggf. entfallen, wenn es die IDs sind, die 
standardmässig von FTDI vergeben werden. Ich kann mich momentan nicht an 
die Syntax für die Konfigurationsdatei erinnern, aber das steht irgendwo 
in der Dokumentation zu OpenOCD.
Beitrag #6811151 wurde von einem Moderator gelöscht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren