Hi all again.
I know fuses getting "thrashed" is an old topic.
Several times before, I've been able to recover "dead" AVRs by clocking them externally (xtal1 pin) when, somehow, fuses got overwritten with unknown values.
Some days ago, I was programming an atmega8 with a SPI programmer (namely, avrdude and sp12), and suddenly, probably because of some bad connections, avrdude issued an error. After that I couldn't enter programming mode.
I tried external clocking several times too, but nothing happened.
I know my programmer works alright because I tried it later with a "good" atmega8.
What I think happend here is that the fuse that contains the bit "RSTDISBL" got a 0 value. This would make it impossible for an SPI programmer right?
If that's the case, then what can I do? I realised now that I have some other AVRs which might be in the same "state" and I thought were dead.
As I read in the datasheet, a parallel (true parallel) programmer is able to reprogram things back. Is there a schematic and pc program out there to do that?
Thanks in advance to everyone!