Hallo Leute Ich versuche gerade zum Anfang nur das Statusregister auszulesen. Empfange aber nur 0xFF als Resultat. Das bekomme ich auch wenn der Dataflash überhaupt nicht dran ist. Der Schaltplan sollte aber richtig sein, wenn ich mich täusche (Habe nur die relevanten Komponenten eingezeichnet). Kann jemand hier helfen?
hab diesen jetzt mal durch einen 4MBit Typ ersetzt. Da kommt was an. Jedoch auch was falsches: 11001110 als Statusbyte. Das bedeutet eine Dichte von 1MBit wenn ich in die Tabellen schaue. Da es sich um ein 4MBit Device handelt, verstehe ich das nicht ganz. Das ist die Reaktion auf den Befehl 0xD7 (also "SPI Mode 0 oder 3"). Bei 0x57 als Code bekomme ich 11110000 zurück.
ok jetzt funzt es, anscheinend muss (1<<CPHA) und (1<<CPOL) gesetzt werden. Hätte aber eigentlich auch anders gehen müssen ?! Laut Datasheet sind ja alle Modi möglich.
hallo ich habe auch gerade erstmal das STATUS-Byte ausgelesen. Jedoch wusste ich nicht ob per "0x57" Kommando (Inactive Clock Polarity Low or High) oder mit "0xd7" Kommando (SPI Mode 0 or 3). Habe dann beides probiert und es kam dasselbe (richtige) Ergebnis zurück. Aber welches Kommando ist denn nun richtig? Ich benutze das normale Hardware SPI des mega8515.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.