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
Gast
#3403933
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
Gast
#3403940
> 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 .. ?
Gast
#3403955
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.
Gast
#3403972
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 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
Das sieht sehr nach gesetzten LockBits aus.
Gast
#3403978
> 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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.


