Forum: Mikrocontroller und Digitale Elektronik FTDI: FT_WRITE bytesWritten = 0


von Bernd S. (mms)


Lesenswert?

Hi,

versuch grad auf einen FT4232H FTDI IC zuzugreifen bzw. Sachen zu 
schreiben. Der Zugriff als solches scheint zu funktionieren; ich bekomme 
ein gülties ftHandle mit FT_W32_CreateFile. Aber beim FT_WRITE werden 
anscheinend keine Bytes auf die Reise geschickt, bytesWritten ist immer 
Null.

1
ftStatus = FT_ListDevices(0, Buf, FT_LIST_BY_INDEX | FT_OPEN_BY_SERIAL_NUMBER); 
2
3
ftHandle = FT_W32_CreateFile(Buf, GENERIC_READ | GENERIC_WRITE, 0, 0, 
4
                             OPEN_EXISTING,
5
                             FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED | FT_OPEN_BY_SERIAL_NUMBER, 
6
                            0); 
7
8
//alle ftStatus-Abfragen geben FT_OK zurück!  
9
10
ftStatus = FT_SetFlowControl(ftHandle, FT_FLOW_NONE, NULL, NULL); 
11
12
13
14
FT_WRITE(ftHandle, &buffer, 2, &bytesWritten);

Wie kann man jetzt am Besten vorgehen, um den Fehler zu finden? Mit dem 
FT_PROG kann ich das Eeprom beschreiben und auslesen.

Gruß
Bernd

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
Noch kein Account? Hier anmelden.