Bueno, el tema es que es RB3 no RC3 y esta explicado en el DS del 877, dice que sirve para progamarlo en modo bajo voltaje y que tiene que conectarse a gnd para ponerlo en modo programacion, en modo del alto voltaje en realidad no importa como este el problema es que si esta activado el modo LVP desde la palabra de configuracion ( que de fabrica viene desactivado ), cuando uno intenta programar ya sea en alto o en bajo voltaje si el pin esta en alto o flotando no deja programar, pues el micro no sabe si pusiste alto o bajo voltaje, solo sabe que esta configurado para grabarse en bajo voltaje y si el no esta RB3 en cero no te deja, no se que programador estas usando pero algunos no tienen seleccion del BIT LVP, desabilita esto y ya no tendras mas problemas ademas podras usar el pin en tu aplicacion si no no solo es para programar.
Bueno esos moudlos de RF de que tamaño son?, pues ando en lo mismo pero para un control remoto de largo alcance.
saludos
Ariel