Forum: Mikrocontroller und Digitale Elektronik SD/MMC Interface bei NXP-Mikrocontrollern


von Gilbert (Gast)


Lesenswert?

Hallo,
ich bastle gerade mit einem ARM-Mikrocontroller von NXP herum
Jetzt ist es ja so, dass diese Controller oft ein SD/MMC-Interface 
haben.
Dieses möchte ich auch verwenden; ich benötige aber ca. 4 GB Speicher. 
Dummerweise gibt es aber keine SD-Karten mit mehr als 4 GB. Aber die 
SDHC-Karten gibt es ja bis zu 16 GB (oder noch mehr?). Jetzt meine 
Frage:
Kann man mit diesem "Media Card Interface", das in LPC24xx und 
LPC23xx-Controllern von NXP drin ist, solche SDHC-Karten verwenden?

Viele Grüsse
 Gilbert

von Kai F. (k-ozz)


Lesenswert?

Ja, man kann auch SDHC-Karten damit verwenden. Schau dir mal ELM ChaN's 
FatFs an:
http://elm-chan.org/fsw/ff/00index_e.html

Da gibt es auch eine Sample (in ffsample.zip) für die LPC23xx und deren 
integrierten SD/MMC-Interface.

von Gilbert (Gast)


Lesenswert?

Hi Kai,
vielen Dank!
wird denn bei diesem FATFS auch das schnellere 4 Bit-Interface der 
Karten genutzt, oder ist es im Endeffekt eine simple SPI-Ansteuerung?

von Kai F. (k-ozz)


Lesenswert?

Das Sample für die LPC23xx nutzt das SD/MMC-Interface des Controllers 
und steuert die Karten somit im nativen Modus an und nicht per SPI. Es 
beherrscht sowohl den 1-Bit-Modus, als auch den 4-Bit-Modus, in den es 
automatisch nach der Initialisierung der Karte umschalten, soweit die 
Karte das unterstützt.

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
Noch kein Account? Hier anmelden.