Hallo, ich habe hier einen FT2232H am laufen. Bis heute ging auch alles wunderbar. Doch nach einem automatischen Treiber-Update (nur Windows 64) erhalte ich seit neuestem einen Blue-Screen, wenn ich die Applikation starte bzw. sobald ich den FT2232H anspreche. Das Teil läuft (eigentlich ja lief) im FT245 Modus mit dem D2XX-Treiber als 32 Bit-Anwendung sowohl auf Windows 64 Bit als auch Winfows 32 Bit. Da es auf meinem 32 Bit Vista weiterhin keine Probleme gibt (da gab es auch kein Treiber-Update) aber auf dem Windows 7 64 Bit schon, geh ich mal davon aus, das es mit dem Betriebssystem - also 32 Bit und 64 Bit - zusammenhängt. Hat jemand ähnliche Probleme bzw. was ist zu tun? Gruß Peter
Hast du eventuell statisch gegen die ältere Version der d2xx DLL gelinkt? Die gibts ja mit dem Treiber auch mit dazu, da könnte es vielleicht zu Unverträglichkeiten kommen.
Nachdem ich jetzt gefühlte 100 mal einen Blue Screen hatte und mich eigentlich nur noch wundere, dass mein PC immer noch läuft, kann ich folgendes sagen: >Hast du eventuell statisch gegen die ältere Version der d2xx DLL >gelinkt? Ich habe jetzt alles noch mal neu erstellt und das hat nichts gebracht. Sobald ich ein gültiges Handle habe, kann ich Daten senden und empfangen. Wenn ich dann aber die Verbindung beende, egal ob mit Close(Handle) oder durch einfaches beenden der Applikation, kommt der Blue Screen. Unglaublich. Was kann das noch sein?
Es gibt ja noch eine weitere Möglichkeit, einen Datentransfer zu beenden: Man zieht das Gerät einfach vom USB ab - und siehe da, kein Blue Screen. So richtig weiter hilft mir das aber auch nicht. Ich hab mal an FTDI geschrieben. Bin gespannt ob denen etwas einfällt.
Kannst Du mal nachschauen (oder vielleicht bereits in der Email, die Du an FTDI gesendet hattest), welche Version dein fehlerhafter FTDI-Treiber hat?
>welche Version dein fehlerhafter FTDI-Treiber hat?
Das ist auch so eine Merkwürdigkeit. Der (neue) Treiber hat die Version
.26 - den solls laut Internet seit Wochen geben. Aber heruntergeladen
hat er den erst heute, obwohl ich das USB-Gerät täglich verwende.
Meine Treiber allerdings habe ich mit Version .24 erstellt, was daran
liegt, dass es bei FTDI keine .26 Version zum Download gibt.
Das kann verstehen wer will?!
Warum fragst Du? Hast du ähnliche Probleme? Oder besser: eine Lösung?
> Der (neue) Treiber hat die Version .26 - den solls laut Internet seit > Wochen geben. Aber heruntergeladen hat er den erst heute, obwohl ich das > USB-Gerät täglich verwende. Die Zeit zwischen erfolgreicher Signierung und Einbindung in WinUpdate ist immer >> 0 :) > Meine Treiber allerdings habe ich mit Version .24 erstellt, was daran > liegt, dass es bei FTDI keine .26 Version zum Download gibt. > Das kann verstehen wer will?! Ich vermute, dass der 26er entweder grad im Signierungsprozess ist (passt aber nicht zu deiner Aussage bzgl. WinUpdate), oder sie haben ihn wieder zurückgezogen. Kann auch sein dass sie den 26er erst auf ihre Website stellen, wenn bzgl. Signierung etc. alles durch ist, das würde ja dann bedeuten, dass es nicht mehr lange dauert... Ralf
>das würde ja dann bedeuten, dass es nicht mehr lange dauert...
Sehr witzig, ich sags meinen Kunden.
Ich habe jetzt zum Testen eine .net DLL für C# auf der Seite von FTDI
heruntergeladen und eine App darum gebaut. Mit dem gleichen Ergebnis.
Sobald Daten ausgetauscht werden, hängt sich der PC nach
Programmbeendigung auf. Öffne ich die Schnittstelle nur (kein
Senden/Empfangen), dann gibt es auch keinen Blue Screen.
Also hat sich da beim Treiber-Update etwas quergelegt. Ganz toll, zumal
sich FTDI auch nicht meldet.
So, ich habe jetzt mal ein Treiber-Rollback gemacht, indem ich das Gerät im Manager deinstalliert habe und beim wiederanstöpseln an den USB vorher das Internet gekappt habe. Nun funktioniert wieder alles. Zwischenzeitlich hat sich auch der Support von FTDI gemeldet und um weitere Infos gebeten (crash dump und so). Also habe ich das USB-Gerät wieder deinstalliert, und dann mit Internet-Verbindung wieder neu installiert - in der Annahme, dass ich dann wieder den (fehlerhaften) .26 Treiber erhalte. Falsch gedacht. Diesmal gabs die 2.08.14 Version. Jetzt kann ich den Fehler natürlich nicht reproduzieren, da diese .14 Version auch funktioniert. Stört mich eigentlich auch nicht weiter. Allerdings kann es das ja auch nicht sein, dass bei einem Treiber-Update jedesmal irgendwas anderes aufgespielt wird und ich hoffen muss, das es ein funktionierender Treiber ist. Bin gespannt, ob sich FTDI noch einmal meldet und die Sache aufklärt.
>> das würde ja dann bedeuten, dass es nicht mehr lange dauert... > Sehr witzig, ich sags meinen Kunden. Es war nicht bös gemeint. Dass du für einen Kunden entwickelst und nicht für dich selbst kann ich ja nicht riechen. > Öffne ich die Schnittstelle nur (kein Senden/Empfangen), dann gibt es auch > keinen Blue Screen. Und wie schließt du die Schnittstelle? Bzw. das Handle? > Allerdings kann es das ja auch nicht sein, dass bei einem Treiber-Update > jedesmal irgendwas anderes aufgespielt wird und ich hoffen muss, das es > ein funktionierender Treiber ist. Da hast du recht. VID/PID waren in beiden Fällen identisch? > Bin gespannt, ob sich FTDI noch einmal meldet und die Sache aufklärt. In dem Fall bitte hier das Ergebnis posten. Ralf
>Es war nicht bös gemeint. Dass du für einen Kunden entwickelst und nicht >für dich selbst kann ich ja nicht riechen. Schon klar, von mir war das auch nicht böse gemeint. Du kannst Dir denken, dass die ganze Situation reichlich ärgerlich und unbefriedigend für mich ist, und da kam mir Dein Kommentar gerade recht. >Und wie schließt du die Schnittstelle? Bzw. das Handle? FT_Close(handle) >VID/PID waren in beiden Fällen identisch? Ja. >In dem Fall bitte hier das Ergebnis posten. Werd ich tun. Gruß Peter (und Klaus)
FTDI hat sich gemeldet. Die 2.08.26 Version hat einen Bug, weshalb Sie ihn auch wieder vom Windows-Update entfernt haben. Nach Überarbeitung wird die neue Version dann im Januar veröffentlicht. Ich bin froh, dass der Fehler gefunden ist. Kann passieren. Gruß Peter
> Schon klar, von mir war das auch nicht böse gemeint. > Du kannst Dir denken, dass die ganze Situation reichlich ärgerlich und > unbefriedigend für mich ist, und da kam mir Dein Kommentar gerade recht. grins Immer auf die Kleinen XD > FTDI hat sich gemeldet. Die 2.08.26 Version hat einen Bug, weshalb Sie > ihn auch wieder vom Windows-Update entfernt haben. Nach Überarbeitung > wird die neue Version dann im Januar veröffentlicht. Siehste, hab ich wie o.g. auch vermutet ;) > Ich bin froh, dass der Fehler gefunden ist. Kann passieren. Ja, das stimmt. Ärgerlich zwar, aber andersrum gesehen haben sich die FTDI-Treiber seit den letzten Jahren ordentlich gemacht, da hat man in der Regel so gut wie keine Probleme, egal ob VCP oder D2XX. Ralf
Hallo Leute Ich hoffe, es stört nicht, wenn ich hier eine weitere Frage zum 2232H poste, aber ich habe enormen Zeitdruck und bringe das Teil einfach nicht zum Laufen. Kriege beim Öffnen mit: Status = SPI_OpenHiSpeedDevice(szDeviceName, dwLocationID, szChannel, &ftHandle); immer Status 27 (FTC_DEVICE_IN_USE) zurück. Habe das EEPROM mit dem FTDI Tool FT_Prog.exe so beschrieben dass der D2XX Treiber verwendet wird. Ansonsten sind keine Änderungen im EEPROM gemacht worden. (Vor Tagen einmal zu Testzwecken die Manufacture und Device Description geändert, dannach EEPROM gelöscht und nur der Treiber auf D2XX umgestellt) In der Gerätesteuerung werden keine virtuellen Com- Ports eingetragen. Trotzdem bekomme ich beim Öffnen der Schnittstelle immer den obengenannten Fehler. Ich habe gesehen, dass in der Registry zig Einträge von FTDI sind. Hatte den Treiber zuerst aus dem Internet, anschliessend deinstalliert und manuel den aktuellen 2.8.24.0 instelliert. Hat alles nichts gebracht. Ich bin echt am verzweifeln. Wäre Euch unendlich dankbar, wenn ihr mir weiterhelfen könntet. OS = Win 7 / 64Bit Applikation: Ansteuerung MPSSE im SPI Mode über FTCSPI.dll V2.0 Herzlichen Dank für Eure Bemühungen. Gruss Andy
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.