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
Med E. schrieb:
SD und SDHC bis 32GB haben gute Chancen, zu funktionieren. Es kann
allerdings sein, dass deine Bibliothek nur 2 oder 4GB davon nutzen kann.
SDXC funktionieren anders, von denen würde ich mich fern halten.
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.
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.