Hola mi Pana,
Si se trata tu pregunta de pasar el software simplemente de un pic a otro, sinceramente no hay ningun problema, solo debes tomar en consideracion los fusibles de configuración, sobre todo el del LVP low voltage prog, no recuerdo si es el rb3 o rb4, pór lo cual a mi no me corrian los pics si este fusible estaba activado..... yo sinceramente he pasado de un programa a otro sin problemas creo que tuno deberias tenerlos tampoco....
Otra cosa si programas en assembled y tienes el picstart plus como yo debes colocar en el encabezado el listp=16f877A.... osea que no se te olvide la A, porque el programador no va a saber a cual de los pics va a programar... espero esto lo entiendas, es facil de entender...
En el mismo orden de ideas, si tienes otro programadorcito, deberias acordarte de decirle que el pic que va a programar es el que termina en ¡ ¡ ¡ ¡ ¡ ¡A ¡ ¡ ¡ ¡ porque si no no lo va a programar como se debe........
Yo tengo otra teoria del porque Microchip saca un pic 16F8X y luego un 16F8XA como pasó con el 84, esto es aparte de para mejorarlos cambiarle internamente la dirección de la programación de los bits de configuración, por lo tanto esos programadores caseros que estan en cualquier parte de la web deben actualizarce en Software para poder soportar los nuevos... de esta manera Microchip no les pone tan fácil la pirateria de los programadores.... Que les cuento que hasta a mi me han sacado las patas del barro.....
Para concluir, debes tener un software y un programador que soporte las series A y no olvidarte de los bits de configuración ó los fusibles de configuración, como les llames.... ¡¡¡
Cuidate y no los quemes, recuerda no pasarlos de 6 volts o ponerlos al reves por tanto tiempo....