In ganz hartnäckigen Fällen die übersetzte Hex Datei auf drei aufeinanderfolgende "21" absuchen.
Oder den Gegen-Test:
void setup()
{
static char x [] = "Mist !!!";
if (x[1] < 0x7f) x[1]++; // verwenden, sonst wird's weg-optimiert
}
void loop() { }
Die hex -Datei davon hört so auf:
:0A01E0004D697374202121210000F5
:00000001FF
Das kann ein alter 2560-Bootloader auch nicht laden.
Wenn es deiner kann, dann ist dein Bootloader in Ordnung