Arduino uno Error : avrdude: stk500_getsync(): not in sync: resp=0x00

I am having this error ONLY when I try to program a new batch of ATMega328P microntrollers using my arduino UNO.

If I replace the new microcontroller with one that already has a running program on it, It programs perfectly.

What might be the problem =(

Have you loaded the boot loader into the new chips?

I found the problem. The microcontollers did not have a bootloader despite the supplier charging me and arm and leg for ATmega328 with bootloader.

The best instructions to upload a bootloader are here >> http://arduino.cc/en/Tutorial/ArduinoISP#.UwXukYXxork. :grin:

TawandaSA:
I found the problem. The microcontollers did not have a bootloader despite the supplier charging me and arm and leg for ATmega328 with bootloader.

I think we knew that. In any case, I do not consider the bootloader as contributing significantly to the premium of the chip.

TawandaSA:
The best instructions to upload a bootloader are here.

Oh, I don't know about that. I think Nick's documentation is more comprehensive and more helpful overall.