Mcu 0053-AVR-Fuse-Resetter: Difference between revisions
No edit summary |
(No difference)
|
Latest revision as of 05:29, 27 January 2014
0053-AVR-Fuse-Resetter | |
![]() |
|
description | |
Project Details | |
Author | Marcel Post |
---|---|
MCU | ATtiny84 |
Initial Release | Month Year |
Last Modified | Oct 2011 |
PCB Layers | 2 |
Status | incomplete |
Category: | {{{category}}} |
AVR High-voltage Serial Fuse Reprogrammer
Description
When playing with fuse bits (e.g. to set clock frequency, watchdog timer, etc..) it's easy to 'brick' your microcontroller. The only way out is to override the fuse bits with High Voltage (just 12V is enough) programming. This project runs code on an ATtiny84 and contains some default reset values for ATtiny fuse bits. Insert your bricked ATtiny in the empty socket and press the button to reset it. Optionally an LCD is provided to give more information on the process.
Adapted from code and design by Paul Willoughby 03/20/2010
http://www.rickety.us/2010/03/arduino-avr-high-voltage-serial-programmer/
Timeline
2012-10-13
- updating this page with what's new:
- re-designed the board without the LCD panel (it's now just a 4-pin header connection)
- ordered a 28pin ZIF socket to hold both 14-pin and 8-pin AVR's
- ordered and received new PCB's from OSH Park (previously Dorkbot PDX). Very good quality (purple boards with gold?plated solder mask) and reasonably priced.
- already built two units of which one has a firmware loaded in it. Had to make several code changes so the code on this site is not the most recent(!)
- will upload the latest designs and source code for AVR ATtiny84 as the programmer/flasher.
- stay tuned.. ;-)
2011-10-23
- verified working of avr resetter code in arduino.
- Added very basic LCD I2C code to ATtiny84
Schematic
View schematic as pdf (Oct 2011) File:0053-sch-v1.0.pdf
By no means finished but a step in the right direction.
Circuit Board
By no means finished but a step in the right direction.
Software
Latest source code: File:0053-avr-fuse-resetter.zip