Forum: Mikrocontroller und Digitale Elektronik AT89C52 Flash löschen ?


von AT89C52 (Gast)


Lesenswert?

Mal eine ganz einfache Frage:

Kann ich den Flash-Speicher eines AT89C52 löschen?
Einlesen kann ich ihn bereits mit einem China-Progger, aber die 
Erase-Funktion will nicht funktionieren.

Wahrscheinlich blamiere ich mich gerade komplett, weil's wohl ein OTP-µC 
ist, aber vielleicht auch nicht ;-)

Grüße
Stefan

von AT89C52 (Gast)


Lesenswert?

Ich lese gerade im Datenblatt:

Chip Erase
The entire Flash array is erased electrically by using the proper 
combination of control signals and by holding ALE/PROG low for 10 ms. 
The code array is written with all 1s. The chip erase operation must be 
executed before the code memory can be reprogrammed.

(Bitte um Erklärung!)

Klappte es mit der Löschung möglicherweise nicht, weil Pin 40 (VCC) mit 
Pin 31 (EA/VPP) direkt am Controller durchverbunden ist?

von Old P. (Gast)


Lesenswert?

Hallo,
klar kann man den mehrfach brennen, also auch löschen.
Aaber... Den gibbet als 5Volt und als 12Volt Version. Was Dein 
Chinabrenner da so verwendet, musst Du mal nachsehen.

Old-Papa

von AT89C52 (Gast)


Lesenswert?

Ich habe hier den Genius G540.

Die Erase-Funktion sagt mir gibt mir ja auch ein erfolgreiches "OK" 
zurück. Doch wenn ich ihn erneut einlese, steckt das Programm noch immer 
drin.

von AT89C52 (Gast)


Lesenswert?

Problem gelöst ;-)

Die Pin-Verbindung hat das Erasen gesperrt.
Erklärt mir das wer`?

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.