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

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.