mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik SD-Card Initialisierung nach Reset


Autor: Sascha (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe folgendes Problem:
Ich möchte eine SD Karte am ATmega128 betreiben- (mmc.c von Radig und 
FAT16.c von Mikro-control.
Allerdings habe ich das Problem das die Karte nur nach einem druck auf 
den Reset Taster korrekt Initialisiert wird. Beim "normalen" Einschalten 
d.h anlegen der Betriebsspannung wird die Karte nicht erkannt.

Hat jemand eine Idee woran dies liegen könnte?

Gruß

Sascha

Autor: jack (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die SD-Karte kann nicht sofort auf Kommandos reagieren.
Du mußt schon mindestens 1ms mit dem Beginn der Ini. warten.

Autor: Hmm... (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Probier mal ein kleines Delay von 100ms oder so vor der Initialisierung. 
Kann schon sein dass die Versorgungsspannung nicht so schnell stabil für 
die SD-Karte ist.

Autor: Sascha (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hab schon ein 500ms delay eingebaut hilft aber leider nichts..

Autor: Benedikt K. (benedikt) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Pullup an SDO der SD Karte?

Autor: Sascha (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Habe die Schaltung laut Radig aufgebaut. 3,3V kommen allerdings vom 
Spannungswandler.

Autor: Knut Ballhause (Firma: TravelRec.) (travelrec) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
An DO der Karte muß ein PullUp von 4,7k...10k. Die Karte muß mit einer 
Geschwindigkeit <= 400kHz initialisiert werden. Es müssen genügend 
Clocks bei der Init gesendet werden, und zwar so lange, bis die Karte 
korrekt antwortet.

Autor: Sascha (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jo der Pullup war es!
Danke für die Hilfe!!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.