Microkontroller Atmel

OP #7935143
Lesenswert?

Hallo, kann mir jemand helfen, wie man einen alten Microcontoller AT89C52 von Atmel mit heutiger Technik noch auslesen und flashen kann? Das Programm läuft in einem kleinen Musik-Keyboard und soll leicht modifiziert werden. Leider ist keine passende Software pzw. Programmer mehr zu finden. MfG Winnie

Beitrag #7935156 wurde von einem Moderator gelöscht.
#7935185
Lesenswert?

Winnie schrieb:

Hallo, kann mir jemand helfen, wie man einen alten Microcontoller AT89C52 von Atmel mit heutiger Technik noch auslesen kann?

Gar nicht, der Chip ist sicher auslesegeschützt.

Das Programm läuft in einem kleinen Musik-Keyboard und soll leicht modifiziert werden

Wenn du so ein Binärprogramm 'leicht modifizieren' kannst, kannst du sicher auch leicht ein neues Programm für den AT89C52 für das Keyboard neu schreiben.

Also einfach ein neues Programm schreiben und reinflashen, das geht sogar mit auslesegeschützten IC denn beim Löschen des alten Programms löscht du auch den Ausleseschutz.

https://de.aliexpress.com/item/1005005921400025.html sollte dir ausreichen.

: Bearbeitet durch User
#7935191
Lesenswert?

H. H. schrieb:

SP200S Programmer für ein paar EUR.

Billiger geht es wohl kaum. Die TL866 und Nachfolger tun auch. Es gibt bei dem Controller zwei verschiedene Varianten der Flash-Programmeierung, 5V und 12V. Siehe Datenblatt von Chip und Programmer ob das passt.

Soweit ich mich erinnere gibt es keinen Ausleseschutz (?)

Kleinere 8051 Programme lassen sich noch einigermaßen verständlich disassemblieren und wieder assemblieren. Ohne tiefere Kenntnisse des 8051 Assembler dürfte das Projekt "Leichte Modifikation" allerdings zum Scheitern verurteilt sein.

Uwe

#7935455
Lesenswert?

Nicht vergessen, dass das Auslesen nur der einfachste Teil der Arbeit ist.

Nemopuk schrieb:

Welche Bytes an welcher Position im Speicher möchtest du auf welchen Wert ändern?

Diese Frage ist noch völlig offen. Und solange man da keinen vollständigen Plan hat, braucht man gar nicht erst anzufangen.

Das ist wie eine Gehirnoperation, wo wahllos herum stochern keine gute Idee ist. Und ihr diskutiert darüber wie man den Schädel auf bekommt.

: Bearbeitet durch User
#7935542
Lesenswert?

Peter D. schrieb:

Eckhard T. schrieb:

Handelt es sich um einen AT89C52 oder eine der AT89C52R.. Versionen? Letztere lassen sich ggf. leicht seriell programmieren und auslesen.

Du meinst wohl eher den AT89S52. Einen AT89C52R* gibt es nicht. Und der AT89C51RC ist nicht seriell programmierbar.

Danke für die Korrektur. Ich war bei den AT89C51Rx2-Typen, die sich mit dem erwähnten Flip über eine serielle Schnittstelle programmieren lassen. Ich hatte vor einiger Zeit mal viel Spaß mit den „kompatiblen“ LP51-Typen.

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