avrdude: verification error, first mismatch at byte XXXX


I have a crazy Arduino behavior. Until yesterday my application run without problem on my board Arduino 2560. Since today, and I don't know why my application can't start... it reboots continuously the board...

I use an AVR Dragon to flash it.

my code is now very simple :

int main(void)

    pinMode(13, OUTPUT);


    	  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
    	  delay(1000);              // wait for a second
    	  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
    	  delay(1000);              // wait for a second

    return 0;

If I use basic sketch Blink from Arduino IDE to flash it with my AVR DRagon is fine.

I use Eclipse with a standard command line (it's worked before!) :

"$WORKSPACE_LOC"/arduino/hardware/tools/macosx/avr/bin/avrdude -C"$WORKSPACE_LOC"/arduino/hardware/tools/macosx/avr/etc/avrdude.conf -v -v -patmega2560 -cdragon_isp -Pusb -D -Uflash:w:"$WORKSPACE_LOC"/kelvin/Release/Kelvin.hex:i

Thank you for your help guys !