A sudden problem on Atmega328

Hello everyone,

I'm doing a project with the board Arduino Duemilanove Atmega328.
Some days ago, it worked very well, but today I can't upload program to it, and appears an error:

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

If I changed a board in the same type, exactly all the same, it works. I'm so shocked by it, has anyone met the same problem like me?

I've chosen the correct board and port, I'm very sure.

Thanks

has anyone met the same problem like me?

Yes even the most cursory search shows it is the single largest problem reported.
You have either:-

  1. Blown up the USB / Serial port chip - does the PC still recognise it as a serial port? Is there a faulty cable?
  2. You have messed about with the watch dog timer and need to reprogram the boot loader - you need a programmer to do this.
  3. You have blown up the processor chip.

How can I check whether I've blown up the board?
PC can configure it now, but it cant receive the data. Meanwhile, it cant send data either. It's just charged I think.

It's just charged I think.

???

How can I check whether I've blown up the board?

Try the chip in another arduino board.
Look at the output from the crystal on an oscilloscope.
Look with an oscilloscope to see if the data is getting to the processor & see if it is sending stuff back.
Fit a new chip (with boot loader) in your board.