atmega8 auslesen ?

Gast #1178312
Lesenswert?
• ▲
▼
Hallo zusammen.
Ich habe hier einen Atmega8 den ich gern Clonen würden.

Ist das überhaupt Möglich wenn ich die Lock Bits nicht kenne ?
Wie kann ich herraus finden ob der atmega8 gesichert ist ?

Leider kenne ich mich damit rein garnicht aus.
Ich versuche eine Schaltung nach zu Baun, dazu ist ein Clone des Atmega8 
Nötig.
#1178325
Lesenswert?
• ▲
▼
Klaus wrote:
> Hallo zusammen.
> Ich habe hier einen Atmega8 den ich gern Clonen würden.
>
> Ist das überhaupt Möglich wenn ich die Lock Bits nicht kenne ?
> Wie kann ich herraus finden ob der atmega8 gesichert ist ?

Lies ihn einfach aus und sieh nach was rauskommt :-)

Wenn du ihn auslesen kannst, dann kriegst du eine Menge 
unterschiedlicher Hex-Werte. Wenn nicht, dann wird dir das entweder dein 
Brennprogramm sagen, oder aber alle ausgelesenen Werte sind gleich 
(meistens FF)
Gast #1178428
Lesenswert?
• ▲
▼
Dazu habe ich mir jetzt schnell einen SP12 gebaut.
Also auslesen kann ich ihn und bekomme dann auch eine Menge
unterschiedlicher Hex-Werte in einem ca. 23kb großen Hex Datein bei 
raus.

Schreibe ich diese Hex-Datein auf einen Leeren Atmega8 läuft dieser aber 
nicht.
Gast #1178438
Lesenswert?
• ▲
▼
Wenn der ATMega8 in einem Parallel Programmer
programmiert wird kann man die ISP Fuse abschalten.
Dann ist nichts mehr mit auslesen über SPI.
Da kommen dann im besten Fall Zufallswerte raus.
Auch bei den Fuses.
Gast #1179203
Lesenswert?
• ▲
▼
> wie der ATMega8 genau programmiert wurde ist mir leider unbekannt.
> Ich weiß nur das ich ein Clone davon brauchen.

Oder:
Wie das mit dem Tresor in der Bank genau funktioniert ist mir eigentlich 
egal, ich weiß nur, dass ich dessen Inhalt brauche...

Ist Dir eigentlich bewusst, dass der Autor des Programms im Mega8 bzw. 
der Verkäufer des Gerätes etwas dagegen haben könnte, dass Du sein 
Eigentum stehlen möchtest bzw. sein Gerät vervielfältigen möchtest? Wenn 
Dir das Gerät gefällt, dann kauf das Original. Wenn Du das nicht 
möchtest, dann analysiere die Funktion, lerne programmieren und schreib 
Dir Deine Software selbst.

Und ja, ich mag keine Diebe und Plagiatoren.

...
Gast #1179211
Lesenswert?
• ▲
▼
Zitat Otto:
Liebe Diebe,
nachdem ich Ihnen nun erfolgreich die Zeit gestohlen habe,
lassen Sie mich abschließend zu einem Mundraub in's nächste
Delikatessen-Geschäft einladen. ;-)

schnell fort
Paul
Gast #1179223
Lesenswert?
• ▲
▼
> Also auslesen kann ich ihn und bekomme dann auch eine Menge
> unterschiedlicher Hex-Werte in einem ca. 23kb großen Hex Datein bei
> raus.

Könnte das Programm sein, könnte aber auch Müll sein, siehe unten.

> Schreibe ich diese Hex-Datein auf einen Leeren Atmega8 läuft dieser aber
> nicht.

Solange Du die Fuse-Bits nicht kennst und ebenfalls anpasst wird das 
nix. Wie die Vorposter schon sagten:

- Fusebits auslesen
- Wenn Lockbit gesetzt, was anderes, sinnvolles machen und denKram 
vergessen
- Wenn Lockbit nicht gesetzt, Fuses notieren und im Ziel-MC genau so 
programmieren

Dabei gilt (wie immer): Hirn einschalten

Die Aussage

> Ich weiß nur das ich ein Clone davon brauchen.

zeugt eher nicht davon
Gast #1179346
Lesenswert?
• ▲
▼
Habe jetzt versucht die fusebits aus zulesen

Command-Line
avrdude -p m8 -c sp12 -P lpt1 -U lfuse:r:fusebits.txt:i


dabei karm das raus

:01000000E41B
:00000001FF


Sind das brauchbare Werte ?
Wie gesagt AVRs sind für mich noch Neuland.

Wie muß die Command-Line zum schreiben/Stzen der Lock Bits aussehen ?
Muß ich erst die Lock Bits schreiben und dann die Hex Datei oder anderes 
rum?
#1179419
Lesenswert?
• ▲
▼
Klaus wrote:

> Muß ich erst die Lock Bits schreiben und dann die Hex Datei oder anderes
> rum?

Du denkst nicht nach.
Wenn du deinen Hamster (Programm) in den Käfig (µC) einschliessen 
willst: Musst du erst den Hamster in den Käfig setzen (programmieren) 
und erst dann die Tür (Lockbits) zumachen, oder umgekehrt?

Wenn man schon klaut, sollte man das besser clever machen.
Gast #1179453
Lesenswert?
• ▲
▼
Quell Chip ist ein Atmega8L-8AU
Fuse
:01000000E41B
:00000001FF


Ziel Chips hätte ich 2 stück da
1. Atemega8L-8PU 076I
Fuse
:01000000E11E
:00000001FF

2. Atemega8L-8PU 073I
diese hat wie der Quell Chip auch
Fuse
:01000000E41B
:00000001FF
#1179532
Lesenswert?
• ▲
▼
Lies die Fuses doch mal mit PonyProg aus, da siehst du gleich ob ein 
Haken bei den Lock-Bits ist. Wenn ja, dann hast du Pech gehabt.
Mit dem avrdude kenne ich mich nicht aus. Das 1FF in deiner zweiten 
Zeile deutet jedoch auf kein Lockbit gesetzt hin, bin mir aber nicht 
sicher.
Wenn kein Lockbit gesetzt ist und dein Programm auf dem µC mit den 
gleichen Fuseeinstellungen nicht funktioniert, dann wirst du wohl einen 
Hardwarefehler in deiner Schaltung haben. Eine Ferndiagnose ist da aber 
kaum möglich.

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