Hallo Gandalfx86,

das ausgelesene Hex-File stimmt genau mit dem von AVRStudio erzeugten Hex-File überein. Also ist der ISP wohl i.O. Der Fehler liegt vieleicht doch in deinem Programm. Bin aber kein Assembler Experte.
Schau dir mal die AVR Assembler Einführung im RN-Wissen an.
https://www.roboternetz.de/wissen/in...inf%C3%BChrung

Vieleicht geht es nicht ohne Reset Funktion und Platzhalter für die Interrupt Vektoren.