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
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
Hi Spess Das weiss ich eben nicht, kommt denn keine Meldung, dass es nicht möglich ist, das Programm auszulesen? Ich war immer der Meinung, wenn ich etwas auslesen kann, hats funktioniert. Das Hex-File hab ich schon angesehen, sagt mir aber nichts. Gruss Phips_CH
:
Bearbeitet durch User
> 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 .. ?
Hi >Das weiss ich eben nicht, kommt denn keine Meldung, dass es nicht >möglich ist, das Programm auszulesen? Es kommt auch keine Meldung und der Lesevorgang läuft ganz normal ab. Aber das gelesene ist Müll. Lies mal die Security Bits aus. MfG Spess
Das Hex-FIle sieht schon sehr ordentlich und strukturiert aus. Siehe Anhang.
Hi >Das Hex-FIle sieht schon sehr ordentlich und strukturiert aus. Siehe >Anhang. Kannst du vergessen. Das ist der erwähnte Müll. MfG Spess
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.
> Das Hex-FIle sieht schon sehr ordentlich und strukturiert aus.
Strukturierter Datenmüll. Einfach aus den quellen nochmal neu generieren
falls nötig und neu brennen. Kaas bissn.
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.
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.