ATmega88-20PU neu flashen

#3403930
Lesenswert?

Guten Tag

Ich habe ein MovingHead, wo drei ATmega88-20PU verbaut sind.
Auf diese drei Controller sind alle Funktionen verteilt. (Farben, Gobo, 
Gobo drehen, Prisma, Prismat drehen, Shutter, Dimmer, etc.)

Nun funktioniert nur noch ein Controller. Ich hab dann versucht das 
Programm aus dem Controller zu lesen. Hat ganz gut funktioniert.

Nun wollte ich den neuen Controller flashen. Leider ohne Erfolg. Mit dem 
KO sehe ich beim alt Controller, das er über die I2C-Schnittstelle mit 
einer Adresse angesprochen wird und dieser auch antwortet. Der neue 
macht das nicht. Wenn ich dann die beiden Programmer vergleiche, sind 
sie aber identisch. Auch das EEPROM ist identisch.

Nun hab ich den Controller, welcher noch funktioniert ausgelesen und 
verglichen, das Programm ist dasselbe wie auf dem ersten. Wobei die 
Funktionen ganz anders sind.

Ich Verwende das Programm Atmel Studio 6.1 mit dem Programmer AVRISP 
mkll.
Ich hab die Screenshots als Anhang. Ich habe auch das Programm, was ich 
aus den Controllern habe angehängt.
Wieso sind die Programme gleich, funktionieren aber trotzdem nicht?

Ich bin nicht vom Fach, habe aber mit einem Kollegen, der Elektroniker 
ist, einen ganzen Tag nach dem Fehler gesucht. wir sind beide Ratlos.

Vielen Dank schon jetzt für eure Hilfe
Gruss
Phips_CH
Angehängte Dateien:
Gast #3403933
Lesenswert?

Hi

>Nun funktioniert nur noch ein Controller. Ich hab dann versucht das
>Programm aus dem Controller zu lesen. Hat ganz gut funktioniert.

Woher weißt du das? Bei AVRs kann das Auslesen über Security Bits 
gesperrt werden. Praktisch bedeutet das aber nicht, das der 
Auslesevorgang nicht funktioniert, sondern das Müll ausgelesen wird. 
Hast du dir mal die entstanden Hex-Datei angesehen?

MfG Spess
Gast #3403940
Lesenswert?

> Ich hab dann versucht das Programm aus dem Controller zu lesen. Hat ganz
> gut funktioniert.

Sicher? Du hast das per Lockbits eigentlich unterbunden.

> Nun hab ich den Controller, welcher noch funktioniert ausgelesen und
> verglichen, das Programm ist dasselbe wie auf dem ersten.

..ist selbiges zufälligerweise sowas wie 00 01 02 03 04 .. ?
#3403977
Lesenswert?

Ja, für ein Programm zu ordentlich:
1
:1000000000000101020203030000010106060707C8
2
:100010000000010102020303080809090E0E0F0F78
3
:1000200000000101020203030000010106060707A8
4
:100030001010111112121313181819191E1E1F1F58
5
:100040000000010102020303000001010606070788
6
:100050000000010102020303080809090E0E0F0F38
7
:100060002020212122222323202021212626272768
8
:100070003030313132323333383839393E3E3F3F18
9
:100080000000010102020303000001010606070748
10
:100090000000010102020303080809090E0E0F0FF8
11
:1000A0000000010102020303000001010606070728
12
:1000B0001010111112121313181819191E1E1F1FD8
13
:1000C0004040414142424343404041414646474708
14
:1000D0004040414142424343484849494E4E4F4FB8
15
:1000E00060606161626263636060616166666767E8

Das sieht sehr nach gesetzten LockBits aus.
#3403981
Lesenswert?

Wie befürchtet. ;-(

gibt es eine Möglichkeit, wie ich die Movingheads doch noch verwenden 
kann?

Solche Programme gibts wohl nirgends, was ich vieleicht für meine MH's 
anpassen könnte?

Wäre bestimt spannend, allerdings fehlt mir die Erfahrung, etwas solches 
nu zu Programmieren. Aber etwas betehendes anzupassen würde ich mir 
möglicherweise zutrauen.

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