Arduino: 1.6.10 (Windows 10), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
Sketch uses 125,432 bytes (49%) of program storage space. Maximum is 253,952 bytes.
Global variables use 5,288 bytes (64%) of dynamic memory, leaving 2,904 bytes for local variables. Maximum is 8,192 bytes.
C:\Program Files\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega2560 -cwiring -PCOM3 -b115200 -D -Uflash:w:C:\Users\Bobby\AppData\Local\Temp\buildada0f219018d72bfcf61d33f47621a94.tmp/Marlin.ino.hex:i
An error occurred while uploading the sketch
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Seems to work with 1.6.9
Could you please enable verbose compilation and upload mode, try again with 1.6.10 and post here the log file ? Thanks.
1.6.10 was acting up for me also. So I went back to 1.6.9.
There is no 'general' error with Arduino IDE 1.6.10. I can upload to a Mega2560. Win7 64.
Exactly, a verbose log report is important.
@funbobby2001
That _was_ the verbose upload log, since uploading was the issue, but I can redo it with verbose compile as well if you think it would help.
Can somebody explain things to me? I'm worried I'm going to need to reload my BootLoader. My Atmega2560 board has a 6 pin ISP connector on it. There are very low cost AVR ISP Programmers on eBay. For example, this one:
http://www.ebay.com/itm/USBASP-USBISP-AVR-Programmer-Adapter-Cable-USB-ATMEGA8-ATMEGA128-Arduino-NEW-/322165885246?hash=item4b0295493e:g:N~MAAOSwMNxXbBKZ
But all of the AVR ISP programmers have 10 pin connectors. Obviously, that won't work. Can somebody educate me on this topic?
When I bought my USBASP it came with two cables, a 6 pin and a 10 pin.
It seems you can now buy adapters or a USBASP with the 6pin ribbon cable.
As you can see, all the ICSP signals are on the 10 pin header also.

I bet the AtMega2560 designer decided to save a little board space and connector cost and chopped the extra GND pins. I was going to order the USBASP you linked to up above, but it says they don't want any USA orders. :( I'll see if I can hunt down another one.
UPDATE: Maybe I'll just get one of the normal 10-Pin ones. Those little 6-pin to 10-pin converters can just stay at the end of the 10-pin cable. That will work just fine!
Thanks! I soon will be able to recover from a wiped out bootstrap. Can I leave this connected so I don't have to discount and reconnect PronterFace all the time? That would be real nice! (Arduino can not program my board unless PronterFace is disconnected.)
Can I leave this connected so I don't have to discount and reconnect PronterFace all the time
Actually uploading using the ICSP is slower than using the bootloader sketch upload method I believe.
There is no way around disconnecting the serial, reconnecting the serial..
@Roxy-3D If the debug you're doing does not imply G-Code submission, then I would suggest to use the Arduino's IDE builtin serial console, you can leave it open, when you click upload it will temporary disconnect it for you and connect it back when the upload is complete which is quite convenient.
@jbrazio I checked out the serial console. That is nice. But every once in a while, it won't let go of the serial port. I'll have to play with it some more. One bad thing is it doesn't use proportional space fonts like PronterFace and Repetier Host, so that screws up all the formatting on things.
Thanks for the tip!
I had a similar uploading problem, but it seems that newest hourly build has resolved those.