Upload Issue, Rep Ramp 1.4 with Arduino Mega 2560

Good Evening,
i was wondering if anyone is experiencing the same issue that i am having, i programmed marlin on rep ramp and it compiles fine but when i try to upload it to the arduino it keeps giving me the same error message, :confused:

Arduino: 1.8.4 (Mac OS X), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

Sketch uses 113976 bytes (44%) of program storage space. Maximum is 253952 bytes.
Global variables use 4765 bytes (58%) of dynamic memory, leaving 3427 bytes for local variables. Maximum is 8192 bytes.
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
An error occurred while uploading the sketch

i tried looking for "!!!" but have none
i reset the arduino
i checked the board and port and they are the ones that i am supposed to be using.

thanks for your help,
Eric

Why do you think this is a Programming issue?

i tried uploading a different ramps code and it uploads fine although when i try to upload the updated code it will not upload.

Bump

Need all the help i can get

Need all the help i can get

We know that. The place to get help with your printer problem is NOT the Arduino forum. Go to your printer maker's forum or the RepRap forum.