Ist das den wirklich den richtige hex-Datei? Wann der Flash-speicher irgend wie kaputt ist musste es ein Fehlermeldung im Flash Programm geben. Test.hex und test.hex sehen allen so ähnlich an. Schaue genau die Größe und Herstellungs-Datum und Zeit der Dateien an.

Und immer den .c und .h Dateien speichern vor du am compilieren gehst. Eben besser ist erst den Make-Clean Auftrag zu machen. Hex-dateien werden nicht immer überschrieben beim Compilieren.