High Voltage Programming mit Ponyprog

OP #4337721
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?
Angehängte Dateien:
Gast #4337958
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.
#4337986
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.