Upload-Probleme

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