AVR SD Programm "bleibt hängen"

OP #940490
hallo,

ich bin jetzt ugestigen auf http://www.holger-klabunde.de/ 's sd libery

die kart wird leider falsch erkannt:

Send CMD0

Cmd 40: 95Send CMD1

Cmd 41: 0CMD1 done

Read CSD

Cmd 49: 95Read CSD done

c_size 0

c_size_mult 4

DriveSize 2 kB

maxsect 4

RS 0

Cmd 51: 15

//programm bleibt hier stecken

---------------------------------
demnach sollte die karte  nur 2kB haben



außerdem bleibt die karte sehr oft bei CSD read (CMD 94) hängen.

an was kann das liegen, dass die Karte falsch initialisiert wird? und 
das Programm oft hängen bleibt?

mfg
J.K

Anhang:
Quellcode
Angehängte Dateien:
OP
hi

die neue Version des Programms hab ich noch nicht, aber eine andere 
Karte getestet:
zuerst hab ich eine 256MB extrememory > erkennt nur 2kB

jetzt hab ich eine 2GB SanDisk (nicht HC) geteste:

testSystem OK


Send CMD0

Cmd 40: 95Send CMD1

Cmd 41: FF FF FF C1Cmd 41: FF FF 1Cmd 41: FF FF 1Cmd 41: FF FF 1Cmd 41: 
FF FF 1Cmd 41: FF FF 1Cmd 41: FF FF 1Cmd 41: FF FF 0CMD1 done

Read CSD

Cmd 49: FF FF FF 0Read CSD done

c_size 3876

c_size_mult 512

DriveSize 992512 kB

maxsect 1985024

RS 0

Cmd 51: FF FF FF 0RS 249

Cmd 51: FF FF FF 0Flash OK!RS 736

Cmd 51: FF FF FF 0RS 736

Cmd 51: FF FF FF 0RS 250

Cmd 51: FF FF FF 0RS 250

Cmd 51: FF FF FF 0RS 250

... so gehts weiter, immer wieder.
es bleibt also beim File öffnen hängen.

>DriveSize 992512 kB
eigentlich hat sie das doppelte

Als nächstes werd ich mich mit der neuen Vesion auseinandersetzen
OP
Für alle die das selbe Problem haben und diesen Beitrag lesen:

Es lag nicht am neuformatieren der Karte.

Neben dem neuformatieren hab ich nämlich auch den SPI Takt herabgesetzt.

Initialisiert wird die Karte mit einem sehr langsamen Takt (laut 
Datenblatt), zum Schreiben wird dieser aber erhöht (auf z.B 8 MHz)

Das war für den Spannungsteiler und die langen Kabel (ca. 5-10cm) viel 
zu viel.

Ich betreib das Schreiben jetzt auch im langsamen Modus. Natürlich 
leidet die Datenrate sehr darunter.

mfg
J.K.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.