Forum: Mikrocontroller und Digitale Elektronik SD-Lib selten klappt der Start, warum?


von Jens (Gast)


Lesenswert?

Hallo!
Weihnachten war lang, also mal schauen ob ich die Lib von Roland Riegel 
in Sachen SD-Karte und mein ATmega32 nich dazu überreden können, 
miteinander zu quatschen.
Gesagt getan. Code etwas umgestrickt und angepaßt, geflasht und am Hterm 
passiert etwas, aber nicht das Richtige, weil mit einer einzigen 256MB 
Karte startet die Software hin und wieder erfolgreich, mit 16MB, 32MC 
MMC, 1GB und 2GB kommt immer nur "opening partion failed" ... keine 
Karte oder Karte schreibgeschützt wird wohl erkannt.
Selbst wenn ab und zu die Karte erkannt wird, kann ich z.B. kein 
Verzeichnis anlegen.
Der Einzigste Unterschied zum Beispiel von Roland Riegel ist, daß ich 
mit 8MHz arbeite (intern). Die 3,3V habe ich mit Z-Diode realisiert, 
aber am Oszi sieht das prima aus ... 100nF und ähnliche Klassiker habe 
ich auch probiert und die Suchfunktion half mir atok auch nicht weiter, 
also hier bin ich :(

von holger (Gast)


Lesenswert?

>Die 3,3V habe ich mit Z-Diode realisiert,
>aber am Oszi sieht das prima aus

Buhahahaha. Besorg dir mal nen Spannungsregler.

von Jens (Gast)


Lesenswert?

ja gut ... Nobelpreisverdächtig ist das nicht, aber glatter Strich am 
Oszi, was anderes liefert ein Spannungsregler auch nicht ... lassen sich 
damit die Probleme erklären?

von Jens (Gast)


Lesenswert?

so ... Stunden später:
Z-Diode durch Spannungsregler ersetzt
16MHz Quarz

Ergebnis, die 256MB Karte wird immer erkannt, bei allen anderen Karten 
ob klein oder groß kommt immer "opening partion failed".

Kennt jemand das Problem?

die Befehle die man mit der Lib ausführen kann, enden meistenteils in 
einem error, allerdings der "ls"-Befehl funktioniert ... vielleicht 
hilft das ja weiter ...

von Jens (Gast)


Lesenswert?

okay ... mein Fehler, 2GB Karte FAT formatiert und sie wird erkannt, 
aber z.B. "mkdir test" führt zum Fehler

die 16MB SD Karte die FAT formatiert ist verweigert in jedem Fall jede 
Zusammenarbeit :(

Ich bin da mal mit meinem Latein am Ende ...

von Roland R. (roland) Benutzerseite


Lesenswert?

Hallo Jens,

Jens schrieb:
> okay ... mein Fehler, 2GB Karte FAT formatiert und sie wird erkannt,
> aber z.B. "mkdir test" führt zum Fehler

Schau mal in meine FAQ, Stichwort "fehlende 
Card-Detect-/Write-Lock-Anschlüsse".

> die 16MB SD Karte die FAT formatiert ist verweigert in jedem Fall jede
> Zusammenarbeit :(

Die 16MB-Karte ist höchstwahrscheinlich FAT12-formatiert, das 
unterstützt mein Code nicht (auch in der FAQ).

> Ich bin da mal mit meinem Latein am Ende ...

Nicht immer gleich aufgeben...

Gruß,
Roland

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.