Forum: Mikrocontroller und Digitale Elektronik High Voltage Programming mit Ponyprog


von Gendo I. (gendoikari)


Angehängte Dateien:

Lesenswert?

Hallo,

wie die Überschrift schon verrät will ich einen HVPP Programmer, welchen 
ich über Ponyprog ansteuern kann, bauen. Ich bin garantiert nicht der 
Erste der sich aus dem Kontroller ausgeschlossen hat. Deshalb möchte ich 
den Bauplan zum selber bauen auch hier Teilen.

Ziel: Frei wählbare Fusebits mittels Ponyprog und HighVoltageProgramming 
auf den Kontroler schreiben.

Ein STK500 oder STK600 ist mit erstens zu teuer und zweitens bastel ich 
nun mal gerne. Ich habe schon viele Artikel gelesen die probleme hatten, 
weil sie auf externen Takt gestellt haben. Die Lösunge dafür bringen mit 
aber nix.

Leider weiß ich bis jetzt nur, dass ein HVPP durch anlegen von +12V an 
den Reset Eingang des Kontrollers geschied, aber nicht über welche 
Schnittstelle dann programmiert wird. Ich habe die ISP schnittstelle 
genommen.

Ich habe mit die Fusebits des Auslieferzustands besorgt

siehe 
http://siwawi.bauing.uni-kl.de/avr_projects/evertool/Evertool_fuses_PonyProg.html


Und eine Schaltung Qubbeks geändert.

http://www.bilder-upload.eu/show.php?file=c51f8f-1446741810.jpg

mit dem unterschied, dass ich einen D1904 (High Voltage NPN) nutze. Er 
schaltet die 5 oder 12V auf den Reset eingang des zu programmierenden 
kontrollers.

Siehe Link oder Anhang.

Ponyprog findet das Device aber auf den Kontroller komme ich trotzdem 
nicht.

Kann mir jemand erklären wie das HVPP genaue funktioniert?

von Stefan F. (Gast)


Lesenswert?

Bei AVR Mikrocontroller erfolgt die HV Programmierung über eine 
parallele Schnittstelle mit ziemlich vielen Pins - ganz anders als ISP.

Das ist so aufwändig, dass ich es nie versucht habe. Da schmeiß ich den 
verfusten Controller lieber weg.

> Ich bin garantiert nicht der Erste der sich aus dem
> Kontroller ausgeschlossen hat.

Gewiss nicht. Aber wenn du nicht außergwöhnlich viel Pech hast, passiert 
Dir das nicht mehr oft. WIe gesagt - der Aufwand lohnt nicht. Es sei 
denn, du hast zufällig schon einen Programmieradapter vorliegen, der das 
bereits kann.

von Paul B. (paul_baumann)


Lesenswert?

So, wie Du das vorhast, funktioniert es nicht, weil der 
HV-Programmiermodus
nichts mit dem ISP-Modus gemein hat. Es ist auch ein ganz anderer 
Algorithmus. Baue Dir die AVRPP-Hardware von hier:
http://makecircuits.com/blog/2009-04-05-high-voltage-parallel-programmer-avr.html

oder baue Dir den sog. Fuse-Bit-Doktor:
http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en

Ich besitze beide Apparate und seltsamerweise brauche ich sie eigentlich
kaum. Nur hatte ich einmal eine Lieferung Atmega8, deren Fuse-Bits 
sonstwo standen und die auch schon mit irgendeinem Programm versehen 
waren. Die habe ich damit wieder in den Werkszustand gebracht.

MfG Paul

von Ralph S. (jjflash)


Lesenswert?

http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en

(und dieser Art gibt es ein paar -wenige- Bauanleitungen im Netz)

von Gendo I. (gendoikari)


Lesenswert?

Da war ich ja komplett auf dem Holzweg.

Der Fuse-Bit-Doktor: von der mdiy.pl Seite ist ja gut. Den werde ich mir 
auch bauen.

Vielen Dank euch allen.

von Peter R. (pnu)


Lesenswert?

Wenn Du willst kannst Du auch, ausgehend vom thread "ATiny 85 mit 
Arduino programmieren ", weitersuchen. Dort ist erwähnt, wie man einen 
Arduino zum HV-Programmer für AVRs macht.

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
Noch kein Account? Hier anmelden.