EinleitungWenn Dein Arduino (328) oder Dein Attiny sich nicht mehr programmieren lassen, dann sind sie noch nicht unbedingt reif für die Mülltonne. Oft liegt es nur daran, dass ein Fuses falsch gesetzt ist oder dass absichtlich ein für die Programmierung nötiger Pin für etwas anderes verwendet wurde. Oft wird der Reset Pin umprogrammiert um Ihn für etwas anderes zu verwenden. Es gibt dazu sehr viele Lösungen online. Eine die mir sehr gut gefallen hat ist das RescueAVR Shield von Frank Steinberg. Die ist wirklich auf das Minimum reduziert, es braucht einen Arduino, einen Transistor, ein Breadboard, Kabel und ein paar Widerstände. Aus dieser Inspiration habe ich mein eigenes Shield gebaut, es bietet direkt die Möglichkeit einen Attin85 zu reseten. Die Schaltung ist jedoch identisch mit dem RescueAVR Shield. AVR Rescue ShieldVorgehenNachdem die Schaltung aufgebaut wurde einfach den Sketch vom RescueAVR Shield auf den Arduino laden. Die 12 Volt Versorgungs-Spannung anschliessen. Und dann mit der “Serial Console” in der Arduino IDE Verbindung aufnehmen. Zuerst zeigt er die Informationen vom aktuellen Chip. Über die Konsole kann jetzt direkt ein “D” für “Burn default Values” eingegeben werden. Hier ist schön ersichtlich wie die Fuses zurückgesetzt wurden. Und schon lässt sich der Attiny85 wieder normal programmieren. |
|
Letzte Aktualisierung: © boxtec internet appliances · the better security products |