Minifriese
20.03.2009, 20:00
Moin moin!
Ich versuche gerade, einen ATmega48 per ISP zu programmieren. Dummerweise scheint der AVR mit lauter Nullen beschrieben zu sein, das sagt jedenfalls AVR Studio. "Read Signature" ergibt dreimal 0x00 und dementsprechend natürlich die Meldung "Signature doesn't match selected device".
Versuche ich trotzdem zu flashen, kommt die Meldung "An error occured" mit dem Hinweis, ich sollte mal die Programmierart prüfen, aktuell wäre ISP eingestellt. Bloß genau das will ich ja...
Was mich am meisten wundert: Wenn ich in den selben Sockel in der selben Schaltung einen ATmega8 einsetze, kann ich diesen sowohl auslesen (zeigt auch die richtige Signatur für mega8) als auch flashen. Die Schaltung scheint also nicht das Problem zu sein. In einem anderen Sockel in der gleichen Schaltung kann ich ebenfalls einen mega8 auslesen und flashen, aber beim mega48 kommen die gleichen Fehler.
Ich habe das mit insgesamt 10 mega48 getestet, die alle die Aufschrift "0818A ATMEGA48-20PU" haben. Kann es sein, daß die alle aus einer Charge kommen und fehlerhaft sind? Oder werden mega48 vielleicht mit gesetzten Fuses ausgeliefert, die das flashen verhindern? Hat jemand einen mega48 aus der gleichen Charge und funktioniert dieser??
In meiner Schaltung ist ein 16MHz-Quarz angeschlossen, und wie gesagt, mit dem mega8 klappt es wunderbar.
Wäre für jeden Hinweis dankbar,
Nils
Ich versuche gerade, einen ATmega48 per ISP zu programmieren. Dummerweise scheint der AVR mit lauter Nullen beschrieben zu sein, das sagt jedenfalls AVR Studio. "Read Signature" ergibt dreimal 0x00 und dementsprechend natürlich die Meldung "Signature doesn't match selected device".
Versuche ich trotzdem zu flashen, kommt die Meldung "An error occured" mit dem Hinweis, ich sollte mal die Programmierart prüfen, aktuell wäre ISP eingestellt. Bloß genau das will ich ja...
Was mich am meisten wundert: Wenn ich in den selben Sockel in der selben Schaltung einen ATmega8 einsetze, kann ich diesen sowohl auslesen (zeigt auch die richtige Signatur für mega8) als auch flashen. Die Schaltung scheint also nicht das Problem zu sein. In einem anderen Sockel in der gleichen Schaltung kann ich ebenfalls einen mega8 auslesen und flashen, aber beim mega48 kommen die gleichen Fehler.
Ich habe das mit insgesamt 10 mega48 getestet, die alle die Aufschrift "0818A ATMEGA48-20PU" haben. Kann es sein, daß die alle aus einer Charge kommen und fehlerhaft sind? Oder werden mega48 vielleicht mit gesetzten Fuses ausgeliefert, die das flashen verhindern? Hat jemand einen mega48 aus der gleichen Charge und funktioniert dieser??
In meiner Schaltung ist ein 16MHz-Quarz angeschlossen, und wie gesagt, mit dem mega8 klappt es wunderbar.
Wäre für jeden Hinweis dankbar,
Nils