Arduino Uploading problem

HI
I have a arduino Duemilanove and i whent to upload a sketch and it gave me this error

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

PLease help i need to get a school project done!

What steps have you taken to resolve the problem? There is a troubleshooting page full of suggestions.

none i dont know what to do

To start with, did you select the correct board in the tools menu? Did you select the correct serial port (the one that the Arduino is connected to)?

yes

i had this problem recently too. make sure the ftdi drivers in your devices tab are up to date. i tried redownloading the drivers from the ftdi website but it didnt work, so i just redownloaded the whole arduino sdk and reinstalled it.

i did that how do i uninstall the drivers?

What operating system are you using?

Do you have any of the I/O pins connected when uploading? You have to disconnect the all I/O pins from arduino when uploading

i had the same problem and it got resolved when i restarted my pc. i think. any way its worth a shot it worked for me.