Forum: Mikrocontroller und Digitale Elektronik SD-Karte mit Olimex LPC2148


von max.p (Gast)


Lesenswert?

Hallo

Ich wolte mal nachfragen ob schon jemand die SD Karte auf dem LPC2148
Board von Olimex zum laufen gebracht hat. Das seltsame bei mir ist, das
es manchmal geht und manchmal eben nicht. Der Takt inst anscheinend
richtig eingestellt da es mit der Seriellen keine Probleme gibt. Der
Code von Ulrich Radig kann ich leider nut teilweise verwenden das aud
dem Olimex Board die SD Karte am SSP Port hängt. Hab mir zwar gedacht
das die Umstellung der Schnitstelle nicht so schwierig sein solte, aber
anscheinend sind auch teilweise die bedeutung der bits zwischen den
verwendeten ARMs (LPC2148 <> LPC2119) unterscheidlich. Anscheiend ist
hier die bedeutung der CPOL und CPAH bits vertauscht. kann das jemand
bestätigen?

Hier sind mal die einstellungen die ich bei der Intitialisierung des
SSP vornehmen:
SSPCR0 = (0 << SSP_CPHA)|(1 << SSP_CPOL)|(0 << FRF)|(0x07 << DSS)
SSPCPSR = 200
SSPCR0 |= (10 << SCR)
SSPCR1 = (0 << MS)|(1 << SSE)

Der Peripherietakt ist 48MHz und die Pins sind auch auf die richtige
fungtion Eingestellt. Ich hoffe mir kann jemand von euch helfen.

mfg

Max

von Ssss S. (sssssss)


Lesenswert?

Hi!

Bei der Initialisierung darf der Takt zur Karte nur max. 400khz sein,
danach kannst du je nach Karte auf etliche Mhz (20Mhz?) hochgehen.
(bezieht sich jetzt auf MMC Karten, aber init ist bei beiden glaube ich
ähnlich)

Gruss,
Simon

von mthomas (Gast)


Lesenswert?

Vielleicht hilft ein Blick in den EFSL-interface Code bei der Klaerung
des Problems.

Ich habe die Embedded Filesystem Library (efsl) um ein
LPC2000-Interface erweitert (SSP(SPI1) und SPI(0)). Die
LPC2k-Schnittstelle ist im "offiziellen" efsl-Source-Tree bereits
enthalten. Habe das Interface mit einem LPC2138 (Keil MCB2130-Board mit
zusaetzlich "aufgestecktem" SD-Kartenhalter) entwickelt und getestet.
Erfolgsberichte von LPC214x-Anwendern (SSP und SPI(0)) sind ebenfalls
eingegangen.

Siehe:
- www.efsl.be .
- Etwas aktualisierte Fassung, aber nicht von den efsl-Hauptentwicklern
abgesegnet:
www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/efsl_arm

Testberichte und Fehlerreports willkommen, E-mail-Adr. unten auf der
genannten "siwawi"-Seite.

Martin Thomas

von max.p (Gast)


Lesenswert?

Hallo,

Danke für die Tips. Werde beides heute mal probieren.

mfg
Max

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.