STK500 auslesen / Quellcode / .hex

Gast #4647913
Lesenswert?

Hallo Forum,

ich bin soeben dabei etwas mit dem STK500 zu experimentieren.
Dabei bin ich nun an dem Punkt, das ich den Hauptprozessor des STK500 
auslesen möchte. Verbinden mit Ihm geht auch, er wird erkannt. Ich kann 
die Fuses und LockBits lesen.
Die LB stehen auf 0xFC. Das bedeutet das die LB auf "Further programming 
and verification disabled" steht. Bedeutet für mich das er ohne HV nicht 
überprogramierbar oder auslesbar ist.

Wenn ich den Flas und das EEProm vom Chip (Mega8535) auslese, geht das 
ohne Probleme, was mich bei den LB wundert. Der Inhalt dessen schaut für 
mich aber nicht nach Quellcode aus.

Wie ist es möglich diesen Käse auszulesen, da ich es gewohnt bin, dass 
gelockte Prozessoren FF beim lesen ausgeben.

Kennt Ihr zufällig eine Quelle für den original Quellcode, oder das .hex 
.eep File ?


Danke im vorab.


Grüße
Tim
Angehängte Dateien:
Gast #4647925
Lesenswert?

Hi

>Dabei bin ich nun an dem Punkt, das ich den Hauptprozessor des STK500
>auslesen möchte.

Wozu?

>Bedeutet für mich das er ohne HV nicht
>überprogramierbar

Nach Löschen ist er normal programmierbar.

> oder auslesbar ist.

Das nicht.

MfG Spess
(Firma: Vescomp) #4647930
Lesenswert?

Tim E. schrieb:
> Wie ist es möglich diesen Käse auszulesen, da ich es gewohnt bin, dass
> gelockte Prozessoren FF beim lesen ausgeben.

 Nicht beim ATMEL.
 Da kriegst du nur das Low Byte von Adresszähler, also 0x00, 0x01 oder
 bei älteren Typen auch mal etwas anderes...

Tim E. schrieb:
> and verification disabled" steht. Bedeutet für mich das er ohne HV nicht
> überprogramierbar oder auslesbar ist.

 Bedeutet für mich, dass er weder mit noch ohne HV auslesbar ist...

Tim E. schrieb:
> Kennt Ihr zufällig eine Quelle für den original Quellcode, oder das .hex
> .eep File ?

 Und warum sollten die sonst den Prozessor locken ?
Gast #4647947
Lesenswert?

Hi

>> Kennt Ihr zufällig eine Quelle für den original Quellcode, oder das .hex
>> .eep File ?

> Und warum sollten die sonst den Prozessor locken ?

Hexfile könnte man evtl. mit der 'ebntohex.exe' erstellen. Aber nochmals 
Wozu?

MfG Spess
Gast #4647961
Lesenswert?

Vielen Dank für eure Antworten!

Ich möchte das .hex File haben, weil mir bei zwei anderen STK500 der 
Prozessor durch Überspannung kaput gegangen ist und ich die gerne 
tauschen möchte um diese wieder in Gang zu bekommen. Dazu muss ich den 
Mega neu flashen.

Grüße
Tim
Gast #4648001
Lesenswert?

Vielen Dank Ich würde mich sehr freuen, wenn du mir das zukommen lassen 
könntest!

H.Joachim S. schrieb:
> Ich habs irgendwo. Hatte den 1200er so modifiziert, dass er das
> Schreiben der Lockbits des 8535 vergisst.

Ich würde mich sehr freuen wenn du mir das zukommen lassen könntest !!!

Grüße
Tim
#4648034
Lesenswert?

H.Joachim S. schrieb:
> Habs an gast@gast.de geschickt...
> War allerdings für die STK500 mit 90S9535. Ob das auch auf dem Mega8535
> läuft? Wahrscheinlich nicht, weiss nicht wie weit die kompatibel sind.

Hallo,

habe dir eine PN geschickt.

Du meinst warscheinlich einen 90S8535. Einen versuch ist es wert. Ich 
werde mir mal die unterschiede ansehen. Oder dann einen 90S8535 
einbauen.


---

Ich habe nach dem ebn2hex.exe einmal google befragt, konnte aber leider 
nicht fündig werden. Kann mir jemand sagen wo ich das Programm finden 
kann?

Grüße
Tim
#4648068
Lesenswert?

Marc V. schrieb:
> H.Joachim S. schrieb:
>> Ich habs irgendwo. Hatte den 1200er so modifiziert, dass er das
>> Schreiben der Lockbits des 8535 vergisst.
>
>  Und ?
>  Wozu soll das gut sein ?
>  Wie hilft das beim auslesen ?

Wenn er nicht gelockt wird, dann würde ich über ISP den Controller 
löschen und ihn neu programmieren lassen. Danach wieder über ISP 
auslesen und das .HEX File nutzen können.

Aber am schönsten wäre es, wenn jemand die ebn2hex.exe finden könnte ;)

Grüße
(Firma: Vescomp) #4648254
Lesenswert?

Patrick E. schrieb:
> So meinte ich das. Warum nicht ?

 Irgendwie blicke ich da nicht durch.

 Controller löschen und mit HEX neu programmieren ist OK, aber da
 hast du schon das entsprechende .HEX file, wozu das Ganze ?

 Controller mit ebn updaten - geht nur wenn der Controller OK ist,
 aber auch dann nicht direkt, sondern über AVR-Prog und der macht das
 anschliessende setzen der Fuses.
 Ergo, man muss auch AVR-Prog knacken oder ein Wrapper schreiben,
 kannst du das ?

 Oder sehe ich das falsch ?

 ebn2hex.exe ist aber OK - so ginge das.
Gast #4648468
Lesenswert?

Von AVR-Freaks:
[ZITAT]
If you want the firmware from a .ebn file why not do what everyone else 
has done. Put an AVR109 bootloader into an AVR. Use the "upgrade" 
function in Studio to the AVR (Avrprog decrypts as it downloads). The 
AVR now has an unencrypted copy.

Another technique is to do an upgrade of an STK500 or whatever. As 
AVRprog is doing the verify phase pull the wire out. It won't now be 
able to set the lockbits after the verification. You now have an 
unlocked AVR containing the code.
[/ZITAT]

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