Use high-voltage programming to correct wrong fuse settings in AVR microprocessors

Do you have Atmel MCUs with wrong fuse settings that are not usable any more? This project can help to resurrect these chips. You need an Arduino board, a breadboard, two transistors, a few resistors, a lot of jumper cable, and an external 12 volt source.

The Fritzing sketches show how to connect the Arduino board to the MCUs and how to set up a 12 volt switch. I cover only the ATtinyX4, ATtinyX5, and ATmegaX8. For other MCUs, you have to consult the data sheets.

Login to post a comment...

ENCar 2 years, 2 months ago

it is possible to put leds to see if failed to fix or not? if so where to add on circuit? is this RescueAVR ino to upload to the 328p has a doctor the only thing u need to do or do we need to set first fuses on the doctor chip?

Itsasondo 2 years, 5 months ago

It works perfectly, thank you very much!!! I recently managed to brick an ATmega328P by accidentally writing a wrong set of lock bits into it, but using an Arduino Uno and the breadboard setup described in this project I was able to easily rescue it. I just needed to add 'const' to all the PROGMEM variables to have the sketch compiled with the latest Arduino IDE 1.6.3.

media1328 2 years, 8 months ago

ok later i could find the cct thanks have fun

media1328 2 years, 8 months ago

it was so good if there were some circuit for this good project

6694069qq 3 years, 5 months ago

能否提供具体的原理图呢。。我没看明白怎么去做