Forum: Mikrocontroller und Digitale Elektronik Defektes AT89S52 auslesen, neues programmieren ?


von Thomas (Gast)


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.

von Thomas (Gast)


Lesenswert?

Ist das wirklich unmöglich?

Thomas

von Sebastian (Gast)


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. :(

von Sebastian (Gast)


Lesenswert?

Ergänzung: Der 89S52 kann serielles ISP. Dafür wird - im Gegensatz zum 
parallelen Modus - P0.0 nicht benötigt.

Steht alles im Datenblatt:
http://www.atmel.com/dyn/resources/prod_documents/doc1919.pdf

Hilft aber alles nur, wenn kein Ausleseschutz gesetzt.

von Thomas (Gast)


Lesenswert?

Ich suche jemandem, der könnte es für mich versuchen. Ich kann die beide 
uC verschicken (2x Porto + Aufwand bezahle ich, auch wenn nicht klappt).


Gruß
Thomas S.
xtoms@gmx.de

von R. W. (quakeman)


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

von Thomas (Gast)


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

von E. B. (roquema) Benutzerseite


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...

von R. W. (quakeman)


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

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.