Hola compañero
debes de verificar que el programador te detecta el controlador.
si te da algun error raro prueba a limpiar el controlador por si se grabo mal de pruebas anteriores,
cuando te detecte el hardware de tu controlador, entonces a programar... en caso contrario.
Verifica las conexiones de alimentacion de tu placa donde tienes el controlador y los pines del icsp
en el data del pic te dira en que pines tienes los pines de conexion y se los pones al conector del programador,
si estas alimentado tu placa no uses la del programador para evitar sobre tension, verifica mclr, PGC,PGD, PGM, gnd, vdd,..
si aun asi no te va. publica el codigo y como tienes conectado el conjunto del circuito.
A veces hay cables que parecen bien conectados pero en realidad no lo estan usa un polimetro y mide continuidad
los errores tontos son los que mas dolores de cabeza dan.
un saludo y comenta resultados.