SD-Karte mit Olimex LPC2148

Gast #282041
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
Gast #282043
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.