Wenn er das Programm nicht fertig compiliert, weil z.B Fehler im Code sind, wird kein Hex-File erstellt. Wenn du aber schon so ein Hex-File hast und es kommt zu Übertragungsfehlern liegt es nicht an Fehlern im Programm. Was für einen IR-Programmer hast du den? Den für RS232 oder für USB?