I know this is a common problem, and yes I have searched the forums for similar problems , but most of them seem to be caused by incorrect wiring or fuse settings.
Ok so heres my problem, I'm using an ATmega 32 and a usbasp programmer along with AVRdude on a Windows XP SP3.
All was well until a few days ago somehow the device signature got overwritten to 0x0000 (I have no idea how this happened) but upon google-ing a bit , found out that this can be temporarily resolved by using the -F option in AVRdude. And it did indeed work, I burnt a few HEX files and everything was ok.
Now after around 2 weeks im getting a "device not responding error" , even after triple-checking connections and over-riding the check by the -F option, it gives me the same device signature error, and refuses to write/read/verify.
I have not crossed the maximum voltage limit (so im guessing its fine in that respect).Also i have not messed with the fuse settings (intentionally).
So, is there any way i can rewrite the device signature? or anything at all that can be done to fix this problem?
If theres any other information you need regarding the problem pls do ask