geflashtes 2k-Programm aus AT89C2051 auslesen?

OP (Firma: RUB) #2663519
Lesenswert?

Hi,

ich habe eine (wahrscheinlich dumme) Frage: Wie kann ich ein 
Flash-Programm von bis zu 2k (issjanich gross) aus dem AT89C2051 
auslesen, um es zu dechiffrieren und evtl. modifiziert wieder 
einzuflashen? Ich habe jetzt nur einen PC und den programmierten Chip, 
kann mir ein Freak bitte ein Lese/Schreibgeraet empfehlen?
Mit Dank und Gruss,
#2663533
Lesenswert?

Andreas Wieck schrieb:
> ich habe eine (wahrscheinlich dumme) Frage: Wie kann ich ein
> Flash-Programm von bis zu 2k (issjanich gross) aus dem AT89C2051
> auslesen....

Vermutlich gar nicht, wenn die entsprechenden Bits (Program Memory Lock 
Bits) für den Leseschutz gesetzt sind. Dann kann man den ganzen Chip nur 
löschen und neu flashen.

Falls die nicht gesetzt sind baucht der Chip eine Art 
Parallelprogrammer. Nix mit SPI oder UART-Bootloader.

Kuck mal hier: Beitrag "AT89C2051 Programmer"
#2663538
Lesenswert?

Naja,

das Lesen dieses Bausteins ist normalerweise nicht schwer. Gibt da 
sicher einen haufen Programmiergeräte die das können. Ich mache in 
letzter Zeit kaum noch etwas mit diesen, wenn dann nutze ich meinen 
Galep IV.
Das Protokoll ist aber so einfach, da kann man sich in wenigen Minuten 
notfalls selbst etwas mit nem µC bauen wenn man nicht viel Ausgeben 
will.

ABER:
Der 89C2051 verfügt wie eigentlich schon alle µC seiner Zeit (und 
danach) über die Möglichkeit ein Lock-Bit (auslesesperre) zu setzen. 
Auch Code-Protect genannt. Wenn dieses Lock-Bit gesetzt ist -was bei 99% 
der komerziellen Anwendungen und auch auch sonst wenn der 
Programmersteller nicht möchte das andere das Programm bekommen- der 
Fall ist, dann wird das nichts mit dem Auslesen.

Dann ist ein Rankommen an den Dateninhalt nur noch mit sehr aufwendigen 
Methoden Möglich (Öffnen des Chips, Lokalisieren und konnektieren des 
Datenspeichers mit Mikroprobes oder Flicken des Fuse Bits. Und NEIN: Das 
geht nicht als Bastler daheim!)

Gruß
Carsten
Wenn der

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