Mikrocontroller und SD-Karte

OP #6160171
Lesenswert?

Hallo,

ich möchte mein Mikrocontroller LPC1768 mit SD-Karte verbinden durch 
SPI. ich wille jetzt eine SD-Karte kaufen, ich weiss aber nicht ob man 
soll die Kartenkapazität (SD, SDHC, SDXC) und  die 
Geschwindigkeitsklassen beachten oder spielt das keine rolle ?

vielen Dank
#6160228
Lesenswert?

Bei SPI gibt es keine Geschwindigkeitsklassen für SD Karten.

Allerdings merkt man den schon den Unterschied zwischen guten Karten von 
Sandisk oder Samsung und billgem Schrott vom Grabbeltisch. Letzterer 
fällt auch öfters aus.

SDXC Karten werden mit ExFat ausgeliefert. Ältere Software kann das 
nicht verarbeiten.
(Firma: fritzler-avr.de) #6160255
Lesenswert?

Selbst bei SDIO muss man ja nicht auf dem 1,8V 100MHz+ Modus umschalten, 
sondern bleibt eben bei 3,3V 25MHz.

Laut elmchan werden HC und XC gleich behandelt:
http://elm-chan.org/docs/mmc/mmc_e.html
Unter High-capacity SDC and Initialization

In den offiziellen SD Specs wird da auch kein allzugroßer Unterschied 
gemacht.
Erst ab 2TB gibts dann 64Bit Adressen, weil 32Bit nicht mehr ausreichen.

Zudem gibt es "echte" SD Karten kaum noch zu kaufen, was will man mit 
512MB?
Eine 4GB SDHC gibts für einstellige € Beträge.
Eine XC wir ddann wieder teuer und die brauchste erst wenn du mit 
wirklich großen Datenmengen am µC rumschaufelst.
Also was willste denn machen mit deinem Projekt?

Jim M. schrieb:
> Allerdings merkt man den schon den Unterschied zwischen guten Karten von
> Sandisk oder Samsung und billgem Schrott vom Grabbeltisch

Ja, selbst im SPI Mode.
Bei soner billigen Intenso hat man die Gedenkpausen beim Schreibzugriff 
auf dem Konsolenoutput gesehen.
Bei meinem Debugemulator für den TTL MIPS habe ich 1MB vom RAM auf die 
SD Karte gedumpt und während den 1Mbyte gab es immer so 2 Gedenkpausen.
Samsung rein, Problem weg.

Selbst bei der Schreibrate auf dem SPI merkt man das schon, wenn ich die 
Tabelle widerfinde kann ich auch mit Zahlen kommen.

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