Hallo Wie kann man einen vorhandenen programmierten Micro-Controller auslesen? Geht das eventuell im AVR-Stodio? 73 DJ5ZU
Wenn es um einen AVR geht bei dem die entsprechende Fuse nicht gesetzt ist und du einen Programmer hast der mit dem AVR Studio zusammen arbeitet geht das.
Die Frage ist auch was du damit machen willst. Wenn du den Controller nur vervielfältigen willst und die von Eumel genannten Bedingungen erfüllt sind ist das kein größeres Problem. Denn: Auslesen kannst du den Controller schon, allerdings natürlich nur den Maschinencode. An lesenbaren Programmcode wie man ihn kennt kommst du nicht so einfach (bzw. kaum) ran.
Vielen dank für die Nachricht. Natürlich handelt es sich um einen Atmel-Controller, dem ATMega8L. wenn dort die "Fuse" gesetzt ist, hab ich dann noch eine Möglichkeit? Gruß DJ5ZU
Um das noch ein wenig zu konkretisieren, du kannst ein Hex-File aus dem Controller auslesen (unter den von Eumel genannten Umständen). EDIT: Herbert Schmitz schrieb: > Vielen dank für die Nachricht. > Natürlich handelt es sich um einen Atmel-Controller, dem ATMega8L. wenn > dort die "Fuse" gesetzt ist, hab ich dann noch eine Möglichkeit? > Gruß DJ5ZU Ja, kannst du.
:
Bearbeitet durch User
Herbert Schmitz schrieb: > wenn > dort die "Fuse" gesetzt ist, hab ich dann noch eine Möglichkeit? Ja. Das Plastik ganz vorsichtig entfernen und dann die Speicherzellen mit einem Rasterelektronenmikroskop auslesen.
Dann muß der Controller über die bekannten Pins, (6-poliger Wannenstecker)mit denen er auch programmiert wird angeschlossen werden?
Sorry, ich habe zu schnell gelesen. Nein, das geht nicht, wenn die Fuse gesetzt ist (oder zumindest nicht über extreme Umwege).
Hallo @all, ich hätte dazu auch mal ne Frage. Wenn ich angenommen zwei gleiche µC habe und den ersten mit einem Programm flasche. Diesen dann wieder auslese und das ausgelesene hex-File auf dem anderen wieder einspiele, funktioniert dass dann oder muss ich sonst noch was ändern?
Wenn ein hex-file existiert, kann man dieses auf beliebig viele Kontroller übertragen. Dazu ist das hex-file ursprünglich gedacht. Einen Kontroller kann man mit einfachen Mitteln nur dann auslesen, wenn die security-fuses nicht gesetzt sind. Die meisten Programmierumgebungen (Studio, ponyprog,...)setzen die ausgelesene Bitfolge gleich in ein .hex file um. Außer dem Programm im EEPROM, in .hex-Form gibt es aber auch Einstellungen über fuses(z.B. ob mit internem Oszillator oder ob mit Quarz usw.) natürlich müssen auch diese sog. fuses in das weitere Exemplar übertragen werden.
Normalerweise, so das Auslesen geht, funktioniert das auch. Was nicht geht ist auf diese Weise die Fuses zu kopieren und auch der Inhalt des EEPROMs geht einen anderen Weg.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.