Mega2560 problem with downloading the sketch

Hello dude,
I have mega2560 board and IDE ver 1.0.4. When I download the sketch like "blink", it's working perfectly. But when I download the sketch like "Ethernet with SD", it's intermittently working. The error is "verification error". And I found that the bigger size of binary sketch, the more problematic with downloading the sketch.
I've no idea what to do with the problem, but I've temporary solution that is to tick the check box of "upload", see the following picture.

Note: I've tried to use bootloader (stk500boot_v2_mega2560.hex) by using "Arduino as ISP" method, but failed completely. And tried the bootloader from Nick Gammon Gammon Forum : Electronics : Microprocessors : Atmega bootloader programmer, successfully burn the bootloader, working at small size of sketch but failed to download the bigger size of sketch (~33kb).

Regards,
pak

ArduinoV1.0.4.jpg

I am not sure of what you mean bigger size sketch using Nick's bootloader. Are you saying you compiled in a large 33kB hex file into Nicks programmer sketch? So you would have had to use another mega2560 board to run Nick's programmer sketch. That wouldn't fit on an Uno.

Sorry for confusing, what I mean is that I tried the bootloader from Nick Gammon Gammon Forum : Electronics : Microprocessors : Atmega bootloader programmer, the bootloader file is http://gammon.com.au/Arduino/Atmega_Board_Programmer.zip.

My Mega2560 board problem is that it is not working with large binary sketch size (>33 kbytes). Actually, my project is a temperature monitoring via web so use floating point, ethernet and sd libraries.

Have you ever tried to download the large binary sketch size to Mega2560?

pak