🇬🇧

Hochvolt-AVR-ProgrammiergerÀt

Neben der ISP-Schnittstelle bei auf 0 V gehaltenem Reset-Eingang können AVRs auch mit 12 V am Reset-Eingang programmiert werden. Im Gegensatz zu PICs ist dann das Programmier-Interface (leider) völlig anders:

Hochvolt-Programmierung ist erforderlich, um den Reset-Anschluss als Ein/Ausgang zu benutzen und Änderungen an der Firmware machen zu können. Auch kann es passieren, dass man sich aus Irrtum oder mit einem defekten(?) ProgrammiergerĂ€t die RSTDISBL-Fuse setzt und sich so vom weiteren ISP-Programmieren aussperrt. „Verfused“ genannt. Das betrifft alle AVR-Controller mit < 40 Beinchen.

PIC-Controller sind davon nicht betroffen, diese erlauben das Setzen einer vergleichbaren Fuse nur bei hoher Programmierspannung. Zudem ist die Umfunktionierung des Reset-Anschlusses weniger interessant, weil dieser nur als Eingang dienen kann. (Bei AVR ist ein Push-Pull-Ausgang möglich, allerdings mit verringerter TreiberstÀrke.)