I have 7 Atmega328 chips without the Bootloader on them. Whenever I try to load the bootloader onto them using the Arduino as ISP or the parallel programmer, I get the following error:
"avrdude: Expected signature for ATMEGA328P is 1E 95 0F
Double check chip, or use -F to override this check."
Is this because I am using a Atmega328 and not Atmege328P? Is it possible to load the bootloader onto these chip or am I missing something?
I was going to suggest making a simple modification to the "boards.txt" file. But, the version of AVRDUDE I'm using does not include support for the 328-non-P processor. I'm using a newer version (5.10) than the one that ships with the Arduino IDE.
So, you have a decision to make...
? Try to dash-Force the issue. You will have to run AVRDUDE from the command-line.
? Try to find an AVRDUDE.CONF file that includes an entry for the 328-non-P processor.
? Add a 328-non-P entry to the AVRDUDE.CONF file.
Probably the least time consuming one is the last. The risk is that the 328P and 328-non-P have important differences. It is very unlikely that you will damage a processor but burning the bootloader may not work.
I went into avrdude.conf file and changed the signature for the device and it worked perfect!
Thank for the help!
The only strange issue I have now is sometimes the new chips run slower (i.e. delay(1000) delays for 11 secs instead of 1) and other times it doesn't. But they work!