www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik geflashtes 2k-Programm aus AT89C2051 auslesen?


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Andreas Wieck (Firma: RUB) (forscher99)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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,

Autor: Matthias K. (matthiask)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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"

Autor: Carsten Sch. (dg3ycs)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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

Autor: Mazze (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Bisher hat er ja noch nicht einmal die Fuse-Stati auslesen können. Um 
die AT89xxx auszulesen gibt es simple Programmer. Einfach mal danach 
googeln.

Autor: Mazze (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
z.B. könnte man den dafür bauen und verwenden. Hab den gebaut. Braucht 
aber eine echte parallele Schnittstelle.
http://www.amateurfunkbasteln.de/atprog/atmel_ger.html

Autor: Andreas Wieck (Firma: RUB) (forscher99)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
das ist nett, danke!

wo kann man denn so einen Programmierer fertig kaufen? Ich habe 
inzwischen den Galep-5 im Internet gefunden, der kostet aber 500€ ;-(

Autor: Mazze (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Andreas Wieck schrieb:
> inzwischen den Galep-5 im Internet gefunden, der kostet aber 500€ ;-(
Wenn dir die Investition dafür wert ist, dann kaufen, sonst o.a. 
Schaltung nachbauen (lassen).

Autor: Mazze (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net