asi es, te imaginas, programar 5 pics (5 placas) con un solo click de raton?? xD usando unicamente un rs232, o en un futuro pienso ponerle el ft232 para USB.
No es dificil, una vez he entendido como funciona un bootloader, como se programa la flash, y etc... Unicamente es implementarlo para que los datos se lean por CAN en vez de por USART.
Aun asi, me ha sido dificil aprender a programar la flash, porque no he encontrado ningun tutorial, ni ningun ejemplo claro, a base de leerme el datasheet mil veces, y de ver los bootloaders de microchip he sacado algo claro. Al igual que leer el .hex, no es tan sencillo, el primer byte despues de cada : es el tamaño, los 2 bytes siguientes la direccion de memoria, el siguiente el tipo (memoria, desplazamiento...)
Lo unico que no he encontrado son LOS FUSES, no se donde se guardan porque en el .hex no los he encontrado, en otros .hex viejos he visto que se direcciona a la memoria 300000+ y luego se graba los fuses, pero en este .hex no viene nada de eso.