Forum: Mikrocontroller und Digitale Elektronik Flash Speicher


von Klatec (Gast)


Lesenswert?

Hallo zusammen

Hat jemand eine deutsche Beschreibung für AM29F010-120PC oder einem
Derivat. Ich bräuchte die Beschreibung der Lösch-, Schreib- und 
Leseroutine. Ich schäme mich das ich der englischen Sprache nicht 
mächtig bin. Bitte. Danke.

mfg

Klatec

von Sascha (Gast)


Lesenswert?

Für die Lese/Schreib/Löschbefehle musst du nicht unbedingt englisch 
können. Es reicht eigentlich, wenn du dir die Timingdiagramme ansiehst.
Grundsätzlich: /CE, /OE und /WE liegen im Ruhezustand auf High.

*Lesen geht einfach:* Adresse anlegen, /CE und /OE auf low legen, Daten 
liegen an den Ausgängen an.

*Schreiben wird schon schwieriger:* /OE auf high, /CE auf low legen.

Dann als Adresse 0x5555 anlegen, /WE auf low, an den Dateneingängen 0xAA 
anlegen und /WE auf high.

Dann als Adresse 0x2AAA anlegen, /WE auf low, an den Dateneingängen 0x55 
anlegen und /WE auf high.

Dann als Adresse 0x5555 anlegen, /WE auf low, an den Dateneingängen 0xA0 
anlegen und /WE auf high.

Dann als Adresse die Zieladresse anlegen, /WE auf low, an den 
Dateneingängen die gewünschten Daten anlegen und /WE auf high.

Dann kannst du auch die restlichen Steuerleitungen auf High setzen. Dann 
musst du etwas warten, meistens so etwa 30µs. Es gibt auch zwei 
verschiedene "Busy"abfragen, die hab ich bisher aber noch nicht genutzt.

*Chip bzw Sectorerase:* /OE auf high, /CE auf low legen.

Dann als Adresse 0x5555 anlegen, /WE auf low, an den Dateneingängen 0xAA 
anlegen und /WE auf high.

Dann als Adresse 0x2AAA anlegen, /WE auf low, an den Dateneingängen 0x55 
anlegen und /WE auf high.

Dann als Adresse 0x5555 anlegen, /WE auf low, an den Dateneingängen 0x80 
anlegen und /WE auf high.

Dann als Adresse 0x5555 anlegen, /WE auf low, an den Dateneingängen 0xAA 
anlegen und /WE auf high.

Dann als Adresse 0x2AAA anlegen, /WE auf low, an den Dateneingängen 0x55 
anlegen und /WE auf high.

Dann als Adresse 0x5555 (Chiperase) bzw eine beliebige Adresse, deren 
A16-A14 dem zu löschenden Sektor entsprechen (Sectorerase) anlegen, /WE 
auf low, an den Dateneingängen 0x10 (Chiperase) bzw 0x30 (Sectorerase) 
anlegen und /WE auf high.

Dann kannst du auch die restlichen Steuerleitungen auf High setzen. Dann 
musst du wieder etwas warten, etwa eine Sekunde.

Das sollte erstmal genügen. Wenn du willst kannste ja den Text im 
Datenblatt durch eine Übersetzungsmaschine jagen oder nen Kumpel fragen, 
der dir beim Übersetzen hilft.

von Klatec (Gast)


Lesenswert?

Hallo Sascha

Ich danke dir für deine Mühe.

LG

Klatec

von lodder (Gast)


Lesenswert?

Keine Angst vor Englisch !

Du wirst es immer wieder brauchen, der Wortschatz, den Du brauchst, ist 
nicht allzu hoch, und dann gibt es ja auch noch Wörterbücher.

Die Grammatik ist supereinfach, über die Gegenwartsform (present tense) 
gehen die Manuals (Handbücher) kaum hinaus.

Ich würde mal ins Volkshochchulprogramm schauen, da triffst Du dann auch 
auf "Gleichgesinnte", es ist wichtig zu sehen, dass man nicht der 
einzige "Dumme" ist und den ersten Schritt nicht allein macht.

Englisch macht auch Spaß.

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.