Hola a todos, soy nuevo en el foro, y estoy conociendo la pagina de TODOPIC, muy interesante todo.
Estoy comenzando un proyecto con bootloader USB PIC18F4550 y C18, tengo 2 cuestiones a resolver, en principio, espero alguien pueda encaminarme:
1) Con respecto al software del lado de la PC, necesito realizar una aplicacion propia, no usar el PDFSUSB, quisiera hacerlo en VB6, habrá algún código ejemplo de alguno hecho en VB para mirar?
2) Con respecto al PIC, estoy trabajando con el código ejemplo de microchip MCHPFSUSB. Tengo un proyecto donde incluí el Bootloader y la aplicación que estoy desarrollando, tengo varios archivos .C, algunos del bootloader y otros de la aplicación en si.
Lo que quiero hacer es compilar todo junto, ósea, no cargar el bootloader primero con el programador y la aplicación luego por USB, sino compilar todo junto y el bootloader dejarlo por si necesito hacer una actualización del firmware a futuro, ahí si por USB.
El problema en cuestión es que el compilador me elije el solo en que parte de la memoria flash coloca cada parte del código, lo que necesito es que ciertos archivos .C o partes del archivo los compile en el área asignada al bootloader y otros archivos .C los compilé en el espacio reservado para la aplicación.
Como puedo hacer esto?
Una duda adicional:
Cuando uso el PDFSUSB con el ejemplo mencionado, anda bien si respeto las dirección de remapeo originales 0x800 RESET, 0x808 HIGH INT, 0x0818 LOW INT.
Pero si las cambio por ejemplo a 0x1000, 0x1008 y 0x1018, el PDFSUSB, me sigue actualizando a partir de 0x800, esto es culpa del PDFSUSB que por default ya lo hace a partir de esta dirección?
Agradezco a quien pueda encaminarme, gracias