Forum: Mikrocontroller und Digitale Elektronik SD vs micro SD


von M. Н. (Gast)


Lesenswert?

Hallo Leute ich habe mit einem PIC32 und einem Vs1053b einen Mp3 Player 
gebaut.

Als Fat Library verwende ich FAtFs.

Der Player funktioniert sehr gut mit einer 8 GB SD. wenn ich jedoch eine 
micro SD mit adapter einbaue klappt es nicht mehr. Hat jemand eine Idee 
warum es mit einer SD klappt und mit einer Micro SD nicht?

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Häng nen Buspiraten an den SPI und gucke was die SD Karte sagt.
Oder bau nen Layer ein der alle SPI bytes an den UART spiegelt und dann 
per Konsole am PC gucken was schiefgeht.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Die 8-GB-Karte ist eine SDHC-Karte; welche Kapazität hat die verwendete 
Micro-SD-Karte? Weniger als 4 GB? Dann ist sie eine SD-Karte (ohne HC) 
und entsprechend anders anzusteuern, auch ist das Dateisystem FAT16 und 
nicht FAT32 (wie bei SDHC-Karten vorgeschrieben).

von Detlev T. (detlevt)


Lesenswert?

Nach meiner Kristallkugel verwendest du die SPI-Schnittstelle.

AFAIK schreibt der Standard für eine Micro-SD nicht zwingend die 
Unterstützung der SPI-Schnittstelle vor. Vielleicht hat deine Karte also 
gar keine.

von M. Н. (Gast)


Lesenswert?

So.

Detlev T. schrieb:
> Nach meiner Kristallkugel verwendest du die SPI-Schnittstelle.
Sorry. Ja ich benutze SPI

habe jetzt mal ne weile rumprobiert und habe jetzt schließlich einen 10K 
Pullup an die MISO Leitung gehängt. Jetzt klappt alles...


Trotzdem vielen Dank

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

M. H. schrieb:
> habe jetzt mal ne weile rumprobiert und habe jetzt schließlich einen 10K
> Pullup an die MISO Leitung gehängt.

Alternativ kannst Du den im Controller aktivieren, wenn möglich ;-) 
Dieser Pullup ist immer nötig, denn wenn /CS auf HIGH geht, kann MISO 
jeden Zustand annehmen, da der Ausgang der Karte dann hochohmig wird. 
Das das mit der "großen" SD-Karte funktioniert hat, ist reiner Zufall.

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.