con el ds30loader haces lo siguiente:
1.- Compilas el proyecto cambiando solo los parametros especificos para tu PIC, el proyecto viene en MPLAB, cambias el PIC que usaras, Velocidad de cristal, Velocidad de comunicacion serial, UART a usar y bits de configuracion.
2.- Grabas tu PIC con el .HEX generado y listo
3.- Usas la GUI que proporciona el desarrolador.
Puedes hacer actualización remota sin problemas, por eso lo use yo,necesitaba actualizar de manera remota y funciona excelente.