How can I reset the fuses?

Hi,

I wanted to enable debugWire using arduino uno(smd edition) with the AVR-ISPMK2 Programmer (OLIMEX). Somehow avrdude (probably me:() set the wrong fuses.

Now it seems that I'm to able to talk to m328p anymore. Avrdude returns always stk500v2: unknown command 0xc9 cannot get connection status Device signature = 0x00000000.

I read I have to use a high voltage Programmer in order to set the fuses back, is this correct so far?

Do you know how to build one? or if this is even possible because I can't remove the chip from the board.

I also only find projects/howtos that describe how to use the arduino as an high voltage programmer to programm attiny. - But I am looking for a high voltage Programmer to program / reset an Arduino uno.

You are in for some fun.

If I were you, I would remove the diode, pull up resistor, and capacitor leading to the reset pin of the ATmega328P chip, and remove the resonator. Then proceed with high voltage programming. Then put the diode, pull up resistor, capacitor, and resonator back. It may be possible to do the high voltage programming with the resonator in place, I have not tried it. But you will at least need to temporarily connect to the XTAL1 pin on the processor.

You should be able to accomplish this with a fine tip soldering iron, tweezers, maginfying glass, and a very steady hand. Use the magnifying glass, an ohm meter, the Uno schematic, to figure out where the components are on the board. If you have a previously damaged board such as a cheap clone Nano laying around, you can use it for desoldering/re-work practice. I think the hardest part of doing work like this is not losing the components you have temporarily removed, as they are extremely small. You can't just set them on a table and come back later and find them.

Experimenting with weird fuse settings is probably better with a stand-alone ATmega328P in a DIP package, as you probably figured out.

Another approach would be to simply buy a fresh ATmega328P-AU, and use Chip Quik to remove the old processor and drag solder the new processor. Also takes a steady hand.

There are Youtube videos about using Chip Quik and drag soldering, and there are also several posts in the forum about doing SMD re-work and soldering techniques.

Hi,

Ah this is what I was afraid of :((((

I'm pretty sure that I'm to able to remove the components of the board.
Its a SMD version and I already gave up after 1 day tying soldering a couple of S0 chips. ;((((
they are so small...

So the easiest way for me would be to get a new arduino with a dip package - and take care the next time.