Defektes AT89S52 auslesen, neues programmieren ?

Gast #799342
Lesenswert?

Hallo,

ich habe einen AT89S52 abgeschossen. (Kurzschluss am P0.0 - AD0).
Der Kontroller bis auf AD0 funktioniert. Am uC hängt ein 24Cxx 
(wahrscheinlich mit Code). Keine Ahnung was befindet sich in internem 
PROM von uC.
Nach uC-wechseln (neu) funktioniert ganzes Board nicht.
Könnte mir jemand helfen, das neues IC programmieren?
(int PROM auf neues uC umkopieren, oder die "Loader" für 24Cxx in uC 
schreiben?)

Gruß
Thomas S.
Gast #800471
Lesenswert?

Das hängt davon ab. Wenn Ausleseschutz programmiert, wird's wirklich 
schwer. Noch schwerer wird es, wenn (nach Datenblatt prüfen) der defekte 
Port für den Programmier- (und damit Auslese-)Vorgang benötigt wird. 
Dann sieht es wirklich schlecht aus. Wenn nicht, in einen geeigneten 
programmer stecken und versuchen, zu lesen. Wenn alle Bytes 00 oder FF 
sind... Pech gehabt. :(
#801417
Lesenswert?

Also ich habe ein Galep-4 Programmiergerät, welches laut Bauteilliste 
den AT89S52 entweder parallel oder über SPI auslesen kann.
Wenn du willst, könnte ich es mal ausprobieren, ob ich den Baustein 
auslesen kann. Funktioniert natürlich nur, wenn kein Ausleseschutz 
programmiert wurde.
Ebenso könnte ich den 24Cxx auslesen, falls es dir etwas bringt.

Ciao,
     Rainer
Gast #802879
Lesenswert?

Super !!!

Bitte teilen Sie mir die Adresse und die Kosten per Email xtoms@gmx.de 
,dann schicke ich die beide uC zusammen mit dem Ruckbriefumschlag.
Ich vermute, dass im uC ist nur die Code für Laderoutine (für 24Cxx), 
und die nicht geschützt ist (wozu?). Soll der Code in Prozessor passen, 
dann brauch man den 24Cxx nicht.
Gibt es solche Standart-Bootloader" für 24Cxx (ich prüfe noch die genaue 
Bezeichnung)?
Falls Auslesen nicht klappt, konnte man den Bootloader in uC schreiben 
mit der Hoffnung, dass der Prozessor den Ext. Speicher ausliest und 
startet.
Übrigens, der Prozessor bearbeitet Signale aus der Fernbedienung.
(Audiokanäle - Umschaltung, Lautstärke, Klang etc.)

Gruß
Thomas
Persönliche Seite #802883
Lesenswert?

> Ich vermute, dass im uC ist nur die Code für Laderoutine (für 24Cxx),
> und die nicht geschützt ist (wozu?). Soll der Code in Prozessor passen,
> dann brauch man den 24Cxx nicht.
Wohl eher nicht, in dem 24Cxx sind Benutzer-Einstellungen abgespeichert, 
die auch nach Trennen der Betriebsspannung noch erhalten bleiben sollen 
und beim naechsten Einschalten wieder geladen werden.
Das Betriebssystem, das was der MC machen soll, ist in den 
Flash-Speicher des MC gebrannt.
> Gibt es solche Standart-Bootloader" für 24Cxx (ich prüfe noch die genaue
> Bezeichnung)?
> Falls Auslesen nicht klappt, konnte man den Bootloader in uC schreiben
> mit der Hoffnung, dass der Prozessor den Ext. Speicher ausliest und
> startet.
Blödsinn, wird nie funktionieren. Dafür gibt es keine 
"Standart-Bootloader".
Wie ja schon oben geschrieben wurde, per ISP versuchen, den MC 
auszulesen, das ist die einzige Chance...
#802933
Lesenswert?

Thomas wrote:
> Super !!!
>
> Bitte teilen Sie mir die Adresse und die Kosten per Email xtoms@gmx.de
> ,dann schicke ich die beide uC zusammen mit dem Ruckbriefumschlag.
> Ich vermute, dass im uC ist nur die Code für Laderoutine (für 24Cxx),
> und die nicht geschützt ist (wozu?). Soll der Code in Prozessor passen,
> dann brauch man den 24Cxx nicht.

Die einzigen Kosten wären der Versand. Für das Auslesen, insofern es 
überhaupt klappt, will ich kein Geld haben.

Schreib mir bitte eine Email an Quakeman1@gmx.net, dann können wir das 
klären mit dem Versand. Aber bitte einen eindeutigen Betreff verwenden, 
da die Mail sonst im Spam-Ordner landet. ;)

Wie Emanuel B. schon meinte, werden in dem EEProm vermutlich nur die 
Einstellungen gespeichert sein, die der Controller für sein Programm 
benutzt. Das eigentliche Steuerungsprogramm wird aber definitiv in dem 
Controller drin sein.

Ciao,
     Rainer

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