Yet Another Upload Problem..

Hello everyone!

I hope this is the correct place for this question - if not I'm sure the mods will relocate it!

I bought an Uno last year and later purchased a few ATMEGA328P-PUs (with Arduino bootloader), the idea being that I would use the Uno to program the chip with the program and then put it in a bare bones circuit. Sounds simple enough.

However, when I try to program one of the 'spare' chips I get the infamous message:

avrdude: stk500_getsync(): not in sync: resp=0x00 avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

The demo program on the chip is running quite happily, blinking the led or whatever! However, if I put the original 328 back in again all is well, it is programmable and behaves as expected.

Any ideas anyone?

Maybe the spares don't really have the bootloader installed afterall?

I've only had the "infamous message" when the correct COM/serial port was not used, but I'm told the "infamous message" could result from many causes.