Forum: Mikrocontroller und Digitale Elektronik Sd Karte über SPI, Probleme mit Panasonic


von Florian H. (Firma: h.a.l.m.) (flomann)


Angehängte Dateien:

Lesenswert?

Hallo,

Wie der Titel andeutet geht es um Sd Karten an SPI(An einem 8051f120).
Beschäftige mich noch nicht so lange damit, mein Grundgerüst steht und
erste Tests sahen ganz gut aus. Abgesehen davon das mir die
unterschiedlichen bussy zeiten der sd karten nach dem schreiben mich
dazu bringen die Eigentliche integration anders vorzunehmen.
Bisher hab ich nur sdv2 karten in die hände bekommen, 2SC mit 2gb
der Rest HC mit bis zu 32Gb. Viel Noname von 2-8Gb die beipacksel von
Loggern waren, diese laufen alle. Eine Cn Memory mSD und Sony läuft 
auch.
Einige Sandisk Standard und Ultra, laufen auch sehr gut, Sandisk
an Spi scheint eine gute Basis zu sein sind im mittel ähnlich bzw.
ausreichend schnell, keine ausreiser auf über 10 und weit mehr sek.
für ein MB im Single Write, in der Regel um 6s Schreiben und 3,5s Lesen
bei ~6Mhz Spi Takt (Raw) kann man mit Arbeiten...

Nun aber mein noch unverstandenes Problem, die Panasonic Sd welche
ich habe gehen "alle" nicht bis auf eine welche ganz selten noch
den 4Byte Response von Cmd8 aussendet aber falsch scheitert es schon
an der Response 1 von Cmd8.

Hab mal 2 Bilder angehangen, von einer Pana zu dem Zeitpunkt sowie von
einer Sandisk wo es läuft.

Aktuell weiß ich kein Rat mehr, bei der initialisierung halte
ich mich fast an den flow aus der spec 4.1, hab noch cmd1 als
mmc fallback drin und das straffierte cmd58 nach cmd8 und vor
ACmd41 habe ich weggelassen. Hmm achja durch den Response1 Error
von Cmd8 geht es weiter zur Acmd41 ohne hcs für Sdv1, das
geht dann auch schief in der antwort.Im Flow der Spec ist
dieser pfad eigentlich für wrong/illegal cmd vorgesehen,
bei mir laufen aber alle r1 fehler und timeout bei cmd8 zum
pfad acmd41 für sdv1.


Da es alle meine Pana Karten betrifft ist doch hier systematisch
was verkehrt, bei mir? Bei pana? Sollte hier jemand noch
hinweise/Erfahrung haben wäre ich dankbar wenn da noch klarheit
hinzukommt

Danke und Gruß
FloMann

Ps. Blanks am ende einer Zeile führen zur anderen Darstellung
als in dem Eingabefeld. Oft wird der Zeilenumbruch dann nicht
mehr richtig ausgeführt.

: Bearbeitet durch User
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.