I have a Duemilanove and an Uno board. I had trouble with programming the Atmega328 that came with the Duemilanove on the Uno board. I got the following message:
avrdude: stk500_recv(): programmer is not responding avrdude: stk500_recv(): programmer is not responding
To solve this I have to choose as board type "Arduino Duemilanove or Nano w/AtMega328" eventhough I am using the Uno board.
So I assume the chip is programmed differently and I have to choose board depending on the chip. Now since the chips look the same, this can be very confusing. I put a sticker on each of my AtMega328 with Duemilanove/Uno on it.
Is this observation correct? Is there a way to "reprogramm" the AtMega328? Does "Board" in the Arduino software actually refer to the chip, not the board?