Utilizaba el bootloader de MicroCode Studio Plus de Mecanique, y funcionaba muy bien para depurar.
Por cuestiones "varias" se tuvo que cambiar a C y se utilizó el C de CCS, no sabía que tenían Bootloader.
A partir de la salida del PICKIT2 (usaba el PICSTART PLUS) siempre se ha programado a través de ICSP sin problemas, claro, considerando el aislamiento que recomienda Microchip en las terminales de datos y reloj.
Cabe señalar que el bootloader de Mecanique por alguna extraña razón se "corrompía" después de un tiempo (o ejecuciones del programa, nunca lo supe) y se debía cargar de nuevo el programa.
Y si, una desventaja es que se debe utilizar el UART del µicro para establecer la depuración, pero solo es inconveniente cuando se utiliza dicho puerto.