Att programmeraren rapporterar en DeviceID som 0x00 låter lite konstigt.... Om jag Googlar rätt så ska 628 ha 0x7c0 och 628A 0x1060 och precis som Klas-Kenny skriver så tror inte jag heller att -20 är en unik device utan bara en variant av den "vanliga" 628'an specad för högre klockfrekvens.
Min gissning är att du har nått strul med anslutningen av programmeraren eller matningsspänningen.