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
Ich nehme mal an dein Programm liegt im externen Eprom oder ? Hast Du EA auf Masse liegen ? Die meisten Rom Versionen haben es gar nicht gerne wenn der Pin offen ist. Thomas
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
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
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.