MEGA 2560 Will not Upload

Greetings,

I have a MEGA 2560 and Arduino 1.5.7 running on Windows 8.1

If I use a UNO the sketch uploads without issue

I have tried two different MEGA 2560 boards and both fail with this error
avrdude: Recv: H [48]
avrdude: Recv: u [75]
avrdude: Recv: h [68]
avrdude: Recv: ? [3f]
avrdude: Recv: . [0d]
avrdude: Recv: . [0a]
avrdude: Recv: B [42]
avrdude: Recv: o [6f]
avrdude: Recv: o [6f]
avrdude: Recv: t [74]
avrdude: Recv: l [6c]
avrdude: Recv: o [6f]
avrdude: Recv: a [61]
avrdude: Recv: d [64]
avrdude: Recv: e [65]
avrdude: Recv: r [72]
avrdude: Recv: > [3e]
avrdude: ser_recv(): programmer is not responding
avrdude: stk500v2_ReceiveMessage(): timeout

Any help is welcomed.

Ron

Did you read the text of those lines ? It reads:

Huh?
Bootloader>

The Arduino Mega 2560 board had a few issues with the bootloader. I guess you still have an old bootloader. There are problems with three exclamation marks, and also with the code size/order/something.

Does your sketch contain "!!!" ? Please remove that, use a single "!".
Try to use the 'F()' macro for texts, and if you use them already, try to remove a few.
Or try to create large amounts of dummy data in flash, using the PROGMEM.

With a programmer, you can use the Arduino IDE to burn the new bootloader into the Arduino Mega 2560. That will solve the problem.