Hello first post. I bought 2 Atmega328p-pu and 2 Atmega328-pu from mouser.com. I have Arduino Duemilanove. I bought 4 of these so I could experiment with building my own Arduinos. So I first loaded the bootlader onto all 4 of these using a breadboard, and Optiloader loaded onto my Arduino. I followed this tutorial exactly: http://www.3guys1laser.com/blog-burn-bootloader-blank-atmega328atmega328p-arduino-uno
So here is the result. After burning bootlader, I replace the atmega328 in my arduino with my purchased ones and try to run the "blink" example. With ONE of the 2 atmega328p that I bought, everything works fine. With the other, I get this error:
avrdude: stk500_getsync(): not in sync: resp=0x00
I also get that error when trying each of the atmega328-pu. I have read probably 100 topics about this "out of sync" issue and there is not an exact consensus on the cause. Some say the atmega328 is "dead" or the fuse is burnt, others say you have chosen the wrong port or arduino board in the ide. But I can upload and run sketches on two of my atmega328's.
So does this mean that 3 of my 4 atmega's are "dead?"