Hola taty,
Tu problema puede que no sea por la configuración del ICprog, puede que venga por otros motivos.
El primero puede que resida en que tengas puesto el puente que une D2 con D3, si es asi, quitalo y pones en su lugar una resistencia de 1K, con esto seguro que se resuelve el problema
.
Por otro lado Configura el ICprog antes de poner el PIC en el zócalo. Luego una vez configurado insertas el PIC seguidamente le das la opcion de abrir archivo, por defecto el oscilador se pondra en IntRC, si no es asi, ponlo manualmente (( de esta forma le obligas )). ((WDT, CP, MCLR)) todos desactivados
.
No te olvides de bajar la velocidad de transmision de datos del puerto a 2400bps, como medida de precaución. Esto hara que tarde más tiempo en programarse, pero el tiempo bien merece la pena ((total unos segundos mas te aseguran una buena alegría))
.
PD.- En algunos casos puede que de el error ((0000h)), pero el PIC estara programado. Esto no me ha ocurrido nunca, pero hay gente que lo ha comentado
.