Unable to upload to Atmega328's on Duemilanove

First off, I am new to the Arduino platform.

I recently purchased a Duemilanove board and a few Atmega328 uControllers with the Arduino Bootloader (Sparkfun p/n DEV-09217).

I am able to upload to the Duemilanove board and run the example “Blink” program. I was planning to use the Duemilanove board to program the other Atmega328s; however, when I install one of these, the program will not upload. That is, all is fine with the Atmega328 that comes with the board; but, I am unable to program the others.

The error I get is:

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

avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

I am using Arduino IDE release 0017 and selecting “Arduino Duemilanove or Nano w/ Atmega328” under /Tools/Board.

I’ve tried pressing the board’s reset button at different times during the upload attempts and also not resetting at all. When I do press the reset button, the LED connected to pin 13 comes on for about 2.5 seconds.

Any help with this problem would be appreciated.

I was able to upload to a Atmega168 (with bootloader). I noticed the Atmega168 loads at 19200 baud while the Atmega328 loads at 57600. I suspect my problem is related to the faster baud rate.

Problem was with the Atmega328s. They were sent without the boot loader installed. This was my first purchase of these. I’ll know in the future to check.

having the same issue, though I’m unable to program the 328P with my AVRISP MK II, and 328p’s that work on another arduino works fine… did I get a DOA Arduino?