Hola! Todos los PIC que soportan ICSP se programan con estas 5 líneas. Es posible tambien no usar la lïnea de Vpp, y en su lugar usar un pin para indicar al micro que se lo graba en baja tensión (5V) (generalmente es RB3, no se si siempre) De cualquier manera, la primera vez lo debemos programar usando Vpp para grabar el bit que habilita la programación en bajo voltage.
Esto simplifica mucho las cosas, te cambia la vida...
Yo, por ejemplo, tengo permanentemente conectado al LPT el programador que dejé aquí (directo al conector DB25, sin usar cable entre el puerto y el circuito). Y de la placa sale un delgado cable mallado de dos pares hasta la mesa, donde tengo la aplicación que esté desarrollando. La malla la uso como Vss o masa.
Con esto me olvido de estar sacando y poniendo el micro de un zocalo a otro, me ahorro tiempo, y el micro no corre riesgo de perder un pata
Y ni que hablar cuando usamos micros SMD!
Si alguien tiene interes, aqui está el link. Personalmente lo recomiendo...
Otro Programador...Saludos, Jonathan! Tanto tiempo!