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