Die Falsche Signatur spricht für eine nicht zuverlässige Verbindung. Im Programmer würde ich den Fehler eher nicht suchen. Kritischer sind da eher dinge wie Steckverbinder, Kabel (ggf. zu lang?), eventuell die Taktfrequenz / Datenrate oder ggf. auch die Versorgungsspannung auf der Zielplatine.