I just bought a new Mega 2560 and I'm having the same problem that many people seem to have. Before I was using a Duemillanove and the program uploaded just fine. I just get this error now with the Mega:
avrdude: stk500v2_ReceiveMessage(): timeout
I definitely have the right microcontroller selected. I am connecting to a Mac OSX 10.8.2.
And while it seems something may have uploaded, the program is not working. Also, the TX and RX lights did not blink during upload. I've been researching this problem and the responses are confusing to me. I noticed that this product has been discontinued, and I'm wondering if this is why?
I'm sorry, hijack? That seems like an extremely negative description of what I did. I had no ill intentions. Why can't we both get answers on the same page if we both have the same problem? What did I take from the other person? I didn't know that posting in two places was against the policies of this forum, sorry if I have violated protocol. I would appreciate being treated with some amount of respect though, even if I have posted on the forum in a way you don't like. I just spent 64 dollars on this product, and I'm doing my best to find the help I need to make it work. Thanks for your understanding and technical support.
kinetical:
Why can't we both get answers on the same page if we both have the same problem?
The other problem has not been resolved so there is no way for you or anyone else to know that the problems are the same.
What did I take from the other person?
Hijacking a thread typically creates a great deal of confusion and delays help for both people. There's enough room on the forum for you each to have your own threads. I promise.
Thanks for your ... technical support.
I volunteer my time to help. I do not provide "technical support". If you would like to hire me for my services send me a personal message.
Turn on verbose output in the preferences and paste the results here between code tags.
Keep in mind that the Duemilanove and Mega have very little in common. They use different USB to serial chip, different microcontroller, different bootloader, etc.
kinetical:
Why can't we both get answers on the same page if we both have the same problem?
For reasons I don't understand, "hijacking" occurs more frequently on this forum than any I visit. The "problem" of not being able to program the board is very common. The cause and the symptoms are usually very different. So posting "I have the exact same problem" leads to the kind of confusion that CB describes.
It's not meant to be hostile. You aren't the first one. Let it go and let's move on to finding your problem.
I see you are (the uploader is) trying to use port /dev/tty.Bluetooth-PDA-Sync, which is not correct. On a Mac you should have a /dev/tty.usbmodem port. Can you check if you see it (with the Mega attached) from the System Profiler/USB, or from a terminal window (ls /dev/tty.*), and in the Arduino IDE?
On a Mac, the serial port will be named something with "usbmodem" in it. Note that this is different from the Duemillnove which will have been named "usbserial"