Después de buscar un poco, efectivamente, bajando una MLA vieja pude exportar la aplicación demo que trae dicha tarjeta. Sin embargo, el principal error fue que intenté cargar un código que compilé con XC32 cuando el bootloader y la misma página dice que utilizan C32.
Eso da igual, el código objeto es independiente del lenguaje de alto nivel que hayas empleado, como si un programa lo haces en C y otro en Basic, lo único que tienes que considerar cuando compiles un aplicativo para cargarlo con un booloader, es que la dirección de arranque se corresponda con la que utiliza el bootloader para cargar la aplicación. Eso lo tienes que configurar en el
Linker Script cuando compiles la aplicación de usuario.
Como booloader gratuito, te recomiendo la nota aplicativa
AN1388 y sus correspondientes fuentes, te permite montar un bootloader configurable para tarjetas SD, USb pendrive, USB-PC, puerto serie o Ethernet. En las Application Libraries, no recuerdo que hubieran bootloaders para PIC32, eso iba en unas librerías aparte.
Ahora el reto con el que encuentro es el de cambiar el bootloader del PIC para seguir trabajando en XC32. Ahora la pregunta, esperando no salir del tema, es: ¿Microchip ofrece bootloaders que sean compatibles con XC32? ¿O estoy algo perdido?
Reto ninguno, desde MPLABX, puedes importar proyectos hechos en MPLAB, sin problemas. Cógete los fuentes del AN1388, y los importas a MPLABX si prefieres seguir usando ese IDE, yo sigo con MPLAB y C32, aunque MPLABX tiene ventajas innegables.
Lo que resulta incomprensible en tu post, es que te "asignen" trabajar con un producto que desconoces por completo, tanto el hardware como el software. Si es un encargo profesional no tiene ni pies ni cabeza, y si es un trabajo del cole (colegio, escuela, universidad, etc...), no se entiende que te exijan hacer algo que no te han enseñado. Jamás entenderé este tipo de posts, otra cosa es que por decisión propia quisieras meterte en el mundillo y aprender, pero no porque alguien te lo exija, sin tener ni idea del tema.