Hola, CUCA, pues no, no necesitas la USART pero si necesitas 2 pines que yo siempre trato de no usar o si las uso las pongo como salidas, las conecciones necesarias son :
RB3 Esto solo tiene utilidad con CCS y es para usar
una terminal virtual, por lo que puedes obiarla
RB7 PIN de DATA necesario
RB6 PIN de CLOCK necesario
MCLR PIN de RESET necesario
VCC+5vcc Alimentacion
GND GND
Generalmente lo que aconsejan es dejar un conector del tipo RJ, que yo antes lo dejaba pero como es caro ahora solo pongo una tira de pines
- , tambien puedes usar el zocalo como tu dices es mas sencillo todavia, con respecto a tu pregunta se puede hacer debug usando todos los perifericos excepto que los pines que se usan mientras el debug quedan para eso puedes agragar puentes y una vez que dejas la aplicacion limpia usarlos para algo, y otra cosa, si usas CCS es automatico pero si usas ASM con el MPLAB cudiado pues el debugger utiliza ademas de estos recursos de harware Memoria flash y algunas posiciones de RAM, y tu programa puede ser afectado por lo tanto cuidado con esto solo debes dejar esas posiciones libres puedes bajar el manual del sitio de Microchip, CCS una vez que insertas #device CCSICD=TRUE se hace cargo de todo y te bueno puede que tu programa si es de 8 K no entre con el ICD activo en un 877, despues de estos cuidados puedo decirte que he ahorrado mucho tiempo con este maraviloso dispositivo, tanto en ASM como en C, a tus ordenes.
saludos
Ariel