Forum: Mikrocontroller und Digitale Elektronik Serial Flash auslesen/beschreiben


von Sebastian R. (sebr)


Lesenswert?

Habe hier einen W25X40AL Flash der per SPI angesprochen wird. Diesen 
möchte ich gerne auslesen und den Inhalt ggf. auf einen baugleichen 
kopieren.
Was wäre denn da die einfachtse Lösung um das direkt am PC mit einer 
Schnittstelle (seriell/parallel) zu machen?
Konnte leider keine Schaltung finden

von Achim M. (minifloat)


Lesenswert?

Sebastian R. schrieb:
> Was wäre denn da die einfachtse Lösung um das direkt am PC mit einer
> Schnittstelle (seriell/parallel) zu machen?

Nimm doch einfach die Siprog-Schaltung :D

http://www.lancos.com/e2p/siprog_base.png

Danach fehlt nur ein bisschen Software. Wenn du VisualBasic ein bisschen 
beherrschst, unter http://www.b-kainka.de/basis.htm oder 
http://www.b-kainka.de/portnt.htm ist irgendwo eine DLL zu finden, mit 
der man an die Signale rankommt(win98, NT, 2000, XP).

mfg mf

PS: Probier mal, ob PonyProg von http://www.lancos.com/prog.html deinen 
Baustein nicht schon so unterstützt.

von Achim M. (minifloat)


Lesenswert?

Auf der PonyProg-Seite steht:
...
# Support 25010, 25020, 25040   SPI EEPROM
# Support 25080, 25160, 25320, 25640, 25128, 25256 Big SPI EEPROM
...

sollte also deiner dabei sein. mfg mf

von Sebastian R. (sebr)


Lesenswert?

Vielen Dank für die Links!
Dann werd ich die Schaltung mal aufbauen mit 3V-Zenerdioden und einer 
CR2032.

von asd (Gast)


Lesenswert?

Flashrom mit einem unterstützen Programmer kann das z.B.:

http://flashrom.org/FT2232SPI_Programmer
http://flashrom.org/Supported_hardware

von Sebastian R. (sebr)


Lesenswert?

So, bin leider jetzt erst dazu die Schaltung aufzubauen.
Habe hier diese Schaltung verwendet: 
http://www.qsl.net/ok1vbr/ponny/SI%20Prog%20schematics.htm
Änderungen: Die Stromversorgung über RS232 hab ich weggelasse und den 
Flash direkt mit 3,3V aus Labornetzteil versorgt. Die Z-Dioden haben 
ebenfalls 3,3V.
Serielle Schnittstelle steht auf Standardeinstellungen, PonyProg steht 
auf "Siprog API", Calibration wurde auch erfolgreich durchgeführt.
Device habe ich auch "SPI eeprom 25040" eingestellt. Beim lesen kommen 
aber nur Nullen raus.
Hab mal mit dem Oszi geschaut und gesehen, dass auf Pin2 (SO) des Flash 
nur Gezuppel rauskommt.
Kann mir jemand einen Tip geben?

von asd (Gast)


Lesenswert?

Die WP# und HOLD# pins des SPI Chips müssen auf high (3.3V meist) sein, 
sonst wirds nicht klappen.

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.