Forum: Mikrocontroller und Digitale Elektronik serial nor flash - schreibt nur erste Page


von Michael O. (ebito)


Lesenswert?

Hallo zusammen,

ich verwende zur Zeit den MICRON, N25Q128A13ESE40G Flash Baustein (SPI 
NOR FLASH).
Die ersten kleinen Versuche mit dem Bausteil über die BlackCatUSB ( mit 
FlashCat ) zu kommunizieren hat funktioniert. FlashCat hat die Vendor ID 
erkannt und ich konnte wenige Bytes korrekt schreiben und lesen.

Nun habe ich gestern versucht einen Linux Kernel auf das Flash zu 
schreiben. Nach dem Flashen habe ich das Flash wieder ausgelesen. Dabei 
ist mir aufgefallen, dass FlashCat nur die erste Page beschrieben hat. 
Der Rest war leer ( also 0xff ).

Ein Problem an der HW kann ich mir nicht vorstellen, da es ja seriel 
angeschlossen ist und auch soweit funktioniert.

Werde demnächst das ganze auch noch mit flashrom und einem RPI 
versuchen.

Kennt jemand von euch so ein Problem oder kann sich vorstellen was hier 
"schief" geht? Danke schonmal.

Gruß

von Pete K. (pete77)


Lesenswert?

Da wird wohl BlackCatUSB den Chip nicht voll unterstützen?

von Michael O. (ebito)


Lesenswert?

Das dachte ich auch. Hab dann die SPI Konfiguration selbst erstellt. Hat 
leider auch nicht geholfen.

von Pandur S. (jetztnicht)


Lesenswert?

Der Fehler wird in der Zeile 42 liegen...

von Michael O. (ebito)


Lesenswert?

Jetzt Nicht schrieb:
> Der Fehler wird in der Zeile 42 liegen...

Von FlashCat? Dort ist das WriteEnable gesetzt. Aber das funktioniert 
ja, sonst würde er auch Page 1 nicht schreiben können.

von Peter D. (peda)


Lesenswert?

Vielleicht wird nicht auf das Schreibende gepollt und daher laufen die 
weiteren Pages ins Leere.
Oder ein Timing Problem, z.B. das Write-Enable gilt nur eine kurze Zeit.

Am besten erstmal das Datenblatt gründlich lesen und dann selber 
implementieren.

von Michael O. (ebito)


Lesenswert?

ich bin nun mit den Entwicklern von FlashCat in Kontakt, da laut denen 
dieser Flash Baustein komplett unterstützt wird.
Sobal ich mehr weiß, werde ich es hier posten.

von Michael O. (ebito)


Lesenswert?

Hallo zusammen,

so der Flash funktioniert nun.
Das Problem lag am Vpp Cap. Dieser war defekt, dadurch ist beim 
Schreiben die Versorgungsspannung kurz eingebrochen.

Gruß

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.