Me surge esta duda :
En los bits de configuración se configura el puerto ICSP a usar ??
_CONFIG1(WDTPS_PS1 & FWPSA_PR128 & FWDTEN_OFF & ICS_PGx3 & GWRP_ON & GCP_OFF & JTAGEN_OFF)
Se indica que se usará el ICSP3 ????
Lo he cambiado al 1,2 y 3 y no importa que configuración le ponga , puedo acceder a la programación en cualquier puerto.
No es ningún problema, pero tenga esa duda.Para que ese bit de configuración ???
Por cierto , esto lo noté cuando no podía programar el pic por el icsp3 que ya lo tenía determinado por hardware , asi que le probe en los otros pines con esta función.Después repase soldadura y se solucionó el problema.(pense que había jodido ese ICSP xD)