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