Hola Muchachos/as, bueno aca les traigo un programita en el que estoy trabajando para poder actualizar los hex de nuestros proyectos usando el bootloader, esta desarrollado en VB6 lo probe con mikrobasic y funciona bien falta pulirlo mucho pero bueno es una idea de como trabajaria, aprobecho tambien para ver si ustedes grandes sabios me sacan algunas dudas!
Para poder desarrollarlo lo que hice fue utilizar el "Free Serial Port Monitor" para ver que datos mandaba el mikrobootloader al pic, el envio de los datos hacia el pic no se puede hacer en forma pura desde el archivo hex lo que tube que hacer es pasar los datos a de Hex a Decimal y recien ahi enviarlos al pic... Bueno eso era parte del problema...
Luego note que ciertas partes del archivo hex se cambiaban "esta parte es la que no entiendo el porque!!!" las detallo a continuación:
1º La primer linea del archivo HEX se elimina por completo. ???
2º A la segunda linea del archivo HEX se le agrega "EC28FFFFFFFF" o "0328FFFFFFFF" y se le quitan los ultimos 9 caracteres ???
3º A las demas lineas menos a la ultima se le quitan los 2 primeros caracteres y los 8 ultimos ???
4º En la Ultima Linea solo se quitan los ultimos 8 caracteres. ???
5º Por ultimo se agregan al final del archivo 125 caracteres "FF". ??
Si alguien me podria aclarar estas dudas se los agradecere mas alla de que este funcionado me gustaria saber el porque de estas modificaciones.-
Espero sugerencias, comentarios y poder ayudar a los que esten intentando hacer algo como esto...
Saludos...
PD Pronto voy a estar subiendo nuevas versiones del soft con una grafica y funciones mas pilas, aclaro que esto fue el trabajo de una tarde...
Adjunto el Codigo Fuente en VB6