FTDI - Anfängerfrage

Gast #657819
Lesenswert?

Hallo,

ich versuche gerade diese Verbindung zustande zu bringen

uC(über SPI) <-> FTDI2322D(über USB) <-> USB-Kompatible Device

mein Frage ist nun:
muss ich den mitgelieferten Treiben von FTDI im Speicher des uC 
Programmieren?
oder dieser im Speicher des FTDI2322D? oder vielleich in beiden?

oder anders gefragt was ist an dem Treiber noch reinfügen?


MfG
#657826
Lesenswert?

>
> uC(über SPI) <-> FTDI2322D(über USB) <-> USB-Kompatible Device
>

Meinst Du den FT2232D ? Den FTDI2322D findet nicht mal Google.

Meines Wissens kann man den FT2232D an einen USB-Host und nicht an ein 
USB-Device anschliessen.
Wenn Du einen Host suchst um daran ein Device anzuschliessen, gibt es 
von FTDI den VNC1L - Vinculum USB Host Controller Device
Gast #657962
Lesenswert?

Die Treiberdateien gehören auf dem PC installiert
eine ".DLL" ist eine Dynamik Link Libery und stellt dem Windoof die 
Funktionen und Parameter zum ansprechen des FTDI Chips via USB zur 
Verfügung.
Gast #657966
Lesenswert?

Hallo,

Also wenn ich gut aufgepasst habe, kann das Ganze so ablaufen

1. D2XX Driver installieren

2. in DLL(Sind nur die Beschreibung von Routine drin Richtig?)
   das heißt wenn ich eine Routine brauche muss ich es selber anhang der
   Library implementiren richtig?

3. Angenommen ich habe alle Routinen implementiere die ich brauche,

4. wie geht's dann denn weiter? ich muss doch irgenwie die Routinen
   kompilieren bzw. erst ausführen oder?
Gast #657970
Lesenswert?

Der FTDI Chip verhält sich dann wie eine UART(serielle Schnittstelle mit 
5V Pegel). Das heist er simuliert eine Serielle Schnittstelle am USB 
Port.

Diese kann der µC wie üblich betrillern. Es ist dann die Aufgabe des 
PC-Programmes(z.B. Hyperterminal ) diese "virtuelle" Schnittstelle, 
welche sich gegenüber Windoof wie eine RS232(COM_Schnittstelle)verhält, 
zu bedienen.
#657981
Lesenswert?

Wenn du per SPI mit dem PC kommunizieren willst, musst du die D2XX 
Treiber mit DLL usw benutzen. Dann musst du in einer Programmiersprache 
deiner Wahl ein Programm schreiben, was durch die DLL und den D2XX 
Treiber mit deinem µC kommuniziert. Gegen diese Anwendung muss die DLL 
gelinkt werden. Auf der FTDI Homepage gibts ja eigentlich genug 
Beispiele für alle möglichen Programmiersprachen.
Und ja, es muss was kompiliert werden, nämlich DEIN Anwendungsprogramm. 
Ohne dein Programm, was DU selber schreiben MUSST, kannst du nicht mit 
den FT2232 kommunizieren. Jedenfalls nicht unter Nutzung der MPSSE 
Geschichte (JTAG; SPI usw.).
Achja, einen passenden Protokollrahmen musst DU dir natürlich auch 
SELBST ausdenken.

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