Gast
#4400097
Vielleicht hatte schon mal jemand ein ähnliches Problem: SD-Karten sind bei uns auf Baugruppen eingesetzt. Sie enthalten Konfigurationsdaten oder werden im Zusammenhang mit dem Sammeln von Daten (Datenlogger) benutzt. Dabei werden die SD-Karten binär beschrieben - ohne Dateisystem. Sie werden also wie ein Flash-Speicher verwendet. Zum Beschreiben und Auslesen wird über SPI zugegriffen. Es funktioniert soweit auch gut. Wenn allerdings die Daten über USB in einen PC eingelesen werden sollen, dann geht dies nur byteweise. Also in einer Schleife bei der pro Durchgang ein Byte gelesen wird. Das funktioniert sehr gut - ist aber langsam. Ich habe versucht zwei Byte gleichzeitig auszulesen - also statt 8 Taktzyklen des SPI-CLock 16 Taktzyklen verwendet. Auch 24 und 32 Zyklen habe ich bereits versucht. Allerdings kamen die Daten dann mit Lücken. Das erste Byte wird richtig gelesen, dann kommt ein Byte oder mehrere Bytes mit Nullen, dann kommt das zweite richtige Byte usw. Bisher habe ich dafür keine Erklärung gefunden. Eigentlich müsse es möglich sein mehrere Bytes auf einmal auszulesen. Nur dann kann man auch die üblichen Datendurchsätze erreichen. Hat vielleicht schon jemand dieses Problem gehabt und gelöst? Viele Grüße Franz Peter Zantis