T89C51RD2 Externer Programmspeicher

Gast #37976
Lesenswert?

Hallo,
ich habe folgendes Problem.
Meine Schaltung besteht aus einem AT89C52 + 64 K Rom (27C512) + 32K
statisches RAM. Die Schaltung funktioniert korrekt (auch mit einem
80C32). Ersetze ich die CPU durch einen T89C51RD2, funktioniert nichts
mehr. Dabei muesste die CPU doch voll kompatibel sein. Das Programm
schaltet in einem Endlosloop nur P1.5 hin und her.

Ich waere euch fuer eine Hilfe sehr dankbar.

Gruesse
Eugen
Gast #37978
Lesenswert?

Hallo Eugen,

wenn ich mich recht erinnere, hat der T89C51RD2 Mechanismen zum Schutze
seines ROM-Inhaltes, einer davon ist das Verbieten der Ausführung von
Code aus externem Speicher, dummerweise ist dieses "Feature" bei
einem fabrikneuen Teil aktiviert.
Die einzige Möglichkeit , den uC Code ausführen zu lassen ohne dieses
Feature mit Hilfe eines Programmiergerätes auszuschalten, ist die,
diesen Code in seinem internen Flash unterzubringen.

hth
-uwe
Gast #37979
Lesenswert?

Vielen Dank fuer den Tip, es war wirklich der interne Schutzmechanismus,
welcher keinen Fetch aus externem Rom zugelassen hat. Ich bin nicht
davon ausgegangen, dass der Chip mit diesem aktivierten Schutz vom Werk
ausgeliefert wird. Ihr habt mir sehr geholfen, nochmals vielen Dank.

Gruesse
Eugen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren