Re: Schreibgeschwindigkeit SD-Card Kategorie: Programmierung C (von Daneie - 28.08.2015 18:06) | |
Als Antwort auf Schreibgeschwindigkeit SD-Card von Volker - 28.08.2015 2:42
| |
> Hallo, > > ich verwende den Mega128CAN mit SD-Kartenmodul, Display usw. > Bei meiner Anwendung werden alle 10ms 5 Bytes vom CAN gelesen und mit 5 weiteren Bytes (also > insgesamt 10 Bytes) in ein geöffnetes File der SD-Karte geschrieben. Das funktioniert auch > für ein paar Sekunden, dann dauert der Schreibvorgang über 10ms und das gesamte Programm kommt > durcheiander. Ich vermute das passiert immer wenn 512 Bytes voll sind und der Sektor physikalisch > geschrieben wird. > Ich habe den SPI-Bus auf max Datenrate konfiguriert (fosz/4). Damit müssten bei 16MHz 4 kByte/ms > übertragen werden. Ich habe schon alle möglichen Abläufe mit SDC_FSync (auch nach jedem 10 Byte- > Paket) versucht. Damit kann ich zwar die �bertragungszeit beeinflussen, komme jedoch nicht unter > 10ms. > Es kann doch nicht sein, dass für schlappe 512Bytes mehr als 40kBytes Strukturdaten gesendet werden - > oder mache ich einen Granatenfehler??? > > Ich bin für jede Hilfe dankbar - mir gehen echt die Ideen aus! > > Danke im Voraus > Volker > Hallo Voker speichere deine Daten doch erst mal im RAM. Wenn dann mal Zeit ist, können die Daten auf die SD geschrieben werden. Gru� Daneie | |
Antwort schreiben Antworten: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum