AVR-Rescue: standalone Parallel HV-Programmer

OP #3659849
Lesenswert?
• ▲
▼
Nachdem gestern mal wieder ein mega168 wegen falscher Fuses die Arbeit 
vollständig verweigerte und ich ihn nur mit HV-Programmierung in die 
Welt zurückholen konnte, stell ich hier mal meinen standalone low cost 
HV-Programmer vor.

Ein 8535 aus der Grabbelkiste liefert die notwendigen Signale an 4 
DIL-Sockel. Zei 7-Segment Anzeigen dienen zur Kontrolle und zur Info 
über Device-ID, Fuse-Einstellungen und Lockbits. Über einen Taster kann 
man die Infos abrufen und die Vorgänge "Burn default fuses" oder "Erase 
Device" starten. Gespeist wird das Teil mit 12V.
Der Source enthält die default fuses für über 100 AVR devices. Getestet 
habe ich das Teil in den letzten Jahren mit den üblichen Verdächtigen 
aus der Tina und Mega Reihe.

Die Bedienung ist simpel:
- Widerborstiges Teil in den passenden Sockel
- 12V anschließen
- Über kurze Tastendrücke kann nacheinander die Device ID (0, 1, 2), 
Fusebits (low, high, extra) und Lockbits abgerufen werden.
- Bei Tastenfruck > 2Sekunden wird BF = Burn fuses angezeigt. Loslassen 
und kurzes Drücken startet den Vorgang.
- Bei Tastendruck > 4 Sekunden wird CE = Chip Erase angezeigt. Loslassen 
und Drücken flasht den Chip komplett

Mir hat es schon oft geholfen, ich hoffe dem ein oder anderen geht es 
auch so.

Viel Spaß
pitschu
Angehängte Dateien:
Gast #4062756
Lesenswert?
• ▲
▼
Ich habe diesen absolut Genialen Stand-Alone-Brenner nachgebaut.
Danke für diese Hervorragende Projekt!

Möchte an dieser Stelle nur anbringen, dass vor dem Fusebits brennen 
evtl. der Chip gelöscht werden muss.

Ich hab einen Atmega32 auf dem ich ich ebenfalls die AVR_Rescue.hex 
gebrannt hatte.

Habe zu Versuchszwecken (ob der DIL 40 Sockel des HV Programmers auch 
funktioniert) bei diesem Atmega32 die Fusebits auf ext. Clock gestellt. 
Beim Versuch die Fusebits zu brennen, wurde immer nur "00" bei Fuse Low 
und "00" Fuse High geschrieben.

Erst nach dem ich den Chip gelöscht hatte konnten die Fuses wieder 
richtig gebrannt werden.

Mfg Kevin

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.