Si ya tienes el booloader en el pic. ¿cual es tu duda?
Si no tienes programadora de pics. ¿como es que ya tienes el bootloader en el pic?
En caso que alguien te haya grabado el bootloader en el pic, solo te resta saber como subir programas a traves del USB Booloader de microchip. que supongo es tu duda. Si esta es tu duda debes tomar en cuenta que el booloader grabado en tu PIC, ocupa memoria y por tanto debes hacer que los programas que tu generes, Inicien en otra dirección (generalmente después de donde termina el programa del bootloader) en mi caso todos mis programas quedan organizados para que operen a partir de la dirección $1000, yo que ocupo el compilador de lenguaje basic (proton IDE), debo avisarle al compilador usando la siguiente linea de comando:
Declare PROTON_START_ADDRESS = $1000
y con esto el ejecutable .HEX queda debidamente configurado, para ser usado por el bootloader de microchip. Obviamente cada compilador tiene su propio comando para "avisar" o reorganizar los programas. Pero es obligado tomar en cuenta este punto, para hacerlos compatibles con el bootloader.
Yo comenze con un simple programa BLINK (encender/apagar led) para probar tanto mi bootloader, como lo necesario a contemplar dentro de mi compilador....Yo te recomendaría lo mismo, y ya después desarrollaras cosas mas complejas.
Espero te sirva mi comentario. Yo estoy mas que satisfecho con el booloader ya que en verdad ahorro mucho tiempo y para los que no tienen programador, es una opción muy versátil.
Saludos