Hallo zusammen,
versuche seit mehreren Tagen einen VDrive2 an einem PIC16F877A zum
laufen zu bekommen. Inzwischen klappt die Kommunikation der
13(12)-Bit-SW-SPI einwandfrei, aber leider gibt es keinen wirklichen
Erfolg beim Lesen einer Datei. Verwende VDAPF3.69. Die Initialisierung
klappt perfekt. Kann die Datei unter Angabe des Dateinamens mit 'OPR'
öffnen, kann den Pointer mit 'SEK' an die richtige Stelle bringen und
möchte dann z.B. 160 Bytes lesen.
Das wird mit 'RDF' ausgeführt und klappt offensichtlich auch. Ab hier
kommt jetzt das Problem, daß sich die Daten nicht immer in der richtigen
Reihenfolge lesen lassen. Des öfteren werden auch deutlich mehr als 160
Bytes zur Verfügung gestellt, und der VDrive2 hört erst auf zu blinken,
wenn z.B. nachmals 30 Bytes eingelesen wurden. Aus dem Status-Byte
(nicht dem Status Bit) wird man nicht wirklich schlau, oder kennt einer
die Zusammenhänge ? Leider antwortet auch der Support von FTDI nicht.
Hat jemand den passenden Tip ? Vielleicht weiß auch jemand eine echte
Alternative, bräuchte auf jeden Fall ein USB-Host-Interface zum Auslesen
einer Datei eines Sticks, auf jeden Fall mit SPI, da ich ca. 16 Bytes /
Millisekunde lesen muß.