www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik SD Karte "stürzt" nach Lesefehler "ab"


Autor: Lukas Winter (geloescht)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich habe dieses seltsame Verhalten meiner SD Karte mit der Suchfunktion 
in der riesigen Flut von Beiträgen nicht gefunden: Ich betreibe eine 
SD-Karte im SPI-Modus an meinem LPC2148. Es funktioniert im Normalfall 
auch alles - nun wollte ich meiner kleinen SD-Lib auch Fehlerbehandlung 
spendieren ;) Allerdings mach meine billige hama 1GB Karte da nicht mit. 
Wenn ich Datenbereiche außerhalb des Speichers (also höher als 1GB) 
anfordere gibt es einen ADDRESS_ERR. Aber danach stürzt die SDC ab. Sie 
sendet nur noch 0x00, nimmt keine Kommandos mehr entgegen. 
Wahrscheinlich ein endloses Busy-Signal? Noch seltsamere Dinge 
passieren, wenn die Adresse zusätzlich nicht auf Blockgrenzen 
ausgerichtet ist. Dann endet zwar dass Busy-Signal, danach kommt aber 
nur noch die Sequenz 0xFF 0xFF 0xFF 0xD6, danach nur noch 0x00. Es ist 
natürlich nicht nötig sowas auszuprobieren, aber dass dieses Verhalten 
der Karte den SD-Spezifikationen entspricht bezweifle ich. Hat das 
jemand schon versucht oder erlebt?
Schöne Grüße,
geloescht

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

Bewertung
0 lesenswert
nicht lesenswert
Naja - wie wär´s denn, wenn Du das CSD-Register der Karte ausliest und 
die maximale Anzahl der Sektoren (Blöcke) ermittelst und Deine 
Applikation nur bis zur maximalen Adresse laufen läßt und den Transfer 
dann ordnungsgemäß beendest?

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.