Gast
#3838789
Hallo zusammen, ich habe ein Board entwickelt, welches schon mehrere Jahre im Einsatz unter WIN XP perfekt läuft. Der Cypress EZ-USB Chip hängt als Slave Fifo am FPGA und die Daten werden per Bulk Transfer an den PC übertragen und weiterverarbeitet. ( ca. 40 Mbyte (Win XP) , 15-20 MByte (WIN 8.1, 64Bit) Bei der Migration nach WIN 8.1 bricht die Transfer Rate dauerhaft konstant ein. Mein Anwenderprogramm in c# habe ich in die neueste Visual Studio 2013 Version übernommen und ohne Probleme zum laufen gebracht. Ein Testprogramm, welches nur den USB Transfer beinhaltet wurde erstellt. Der Code zum read/write auf das Board ist also unverändert, samt allen Konfigurations Einstellungen ( Endpoints, Blockgröße usw. ) Cypress bietet zur Zeit einen universellen cybusb.sys Treiber win 8 an, der 32/64 Bit kann. Im Visual Studio habe ich schon die verschiedenen Varianten soll heißen Compilieren für 32 Bit Ziel bzw. 64 Bit Ziel Platform ausprobiert mit keinem unterschiedlichen Ergebnis. Der PC schaftt an der gleichen USB Buchse unter WIN 8 über eine externe Festplatte locker 32 MByte read oder write. Also muss es ein Treiber Problem sein oder eine Konfig Einstellung in WIN 8 Leider kenn ich mich in WIN 8 noch schlecht aus um überhaupt einen Ansatz zu finden woran das Problem liegen könnte. Ich bin für jeden Hinweis dankbar.