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ß
Da wird wohl BlackCatUSB den Chip nicht voll unterstützen?
Das dachte ich auch. Hab dann die SPI Konfiguration selbst erstellt. Hat leider auch nicht geholfen.
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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.