avrdude: verification error, first mismatch at byte XXXX

Hi,

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)
{
    init();

    pinMode(13, OUTPUT);

    while(1)
    {

    	  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
fi

Thank you for your help guys !