Sd karte Regelmässig langsamer?

Gast #3021906
Lesenswert?

Hallo

Ich lese mit einem At M32 eine Sd Karte ohne Fat nur Zwei Sektoren und 
gebe jeweils Byte 1 auf einen Port.
Sektor 1 = 0 Sektor 2 = 1
Zum lesen des Sektors brauch ich dabei 1.8ms jeder 4.Sektor allerdings 
ca 10ms

Wie kommt das zustande ? is das der Chace der Sd Karte (Haben sd karten 
Chace? ) Oder habe ich da Murks bei der Ansteuerung der Karte gemacht?
Angehängte Dateien:
#3022019
Lesenswert?

Wenn ich mir Speichermedien kaufe teste ich diese oftmals auf 
Geschwindigkeit.

Ich habe schon ähnliche Grafiken gesehen wenn ich Unter Ubuntu einen 
Benchmark laufen liess. (Habe die Einheiten nicht angeschaut, weiss 
daher nicht ob es Zufall war oder das gleiche Phänomen).

Schnappt dir dein Benchmark Tool deiner Wahl und probiere aus ob du am 
PC das gleiche Ergebnis erhältst.

Wenn Ja: Irgendwas mit der SD Karte, wird hier sicher beantwortet was.
Wenn Nein: Fehler in deinem Code, den müsstest du dann aber hier Posten, 
ansonsten bleibt nur raten...


mfg Andreas
#3022291
Lesenswert?

Hast du schon mal andere SD-Karten, vor allem von anderen
Hersteller probiert? Verhalten diese sich gleich?
Ließt du immer wieder die gleichen Sektoren
oder jeweils 2 Sektoren mit aufsteigender Sektornummer?
Bis Du dir sicher, dass du die Sektoren ließt und
nicht schreibst (Stichwort: Garbage Collection)?

Vielleicht generell: Wie schaut dein Interface aus?
1 Bit breit in die SD-Karte (z.b. via SPI/SSP)
oder 4 Bit breit? Wie schnell (SPI-Clock)?
Hast Du da schon mal variiert, z.B. 10 mal langsamer?

Kann man ausschließen, dass dein At M32 für das Delay veranwortlich ist?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren