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
> > 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
Außer dem Vinculum sind die FTDI Chips USB-Devices, man kann sie also nur an einen USB Host anschließen (PC oder eben Vinculum). Was du vorhast, klappt mit denen dann nicht.
Hallo, Danke für ihre Hilfe! mich interressiert nun den FT2322 von FTDI und nun zu meiner Frage: hatte schon jemand von Ihnen Erfahrungen mit: D2XX Treiber und FTD2XX.DLL?? MfG
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.
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?
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.
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.
Nein, das macht ja der FTDI. Aber du musst deine Daten ja auch irgendwie per SPI da sinnvoll sortieren, und das möglichst so, dass Fehler erkannt werden, eine Start-Stopp-Markierung, eine Längenangabe dran ist usw.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.