Hola compañeros,
Bueno estoy tratando de utilizar el tinybootloader con el pic16f873a. Para ello me cree un blink led que sera cargado por la aplicación que TinyBootloader tiene (el programa blink funciona, lo prove antes).
Lo que hice fue, crear un proyecto en MPLABX en asm e importar el archivo en asm para el pic16f873a y solo modifique la frecuencia a 16Mhz y la BaudRate a 9600 (ademas agregue los .inc necesarios)
El programa me compilo y lo grabe con mi pickit2.
Luego utilizando la aplicación del TinyBootloader busque el puerto a utilizar con la respectiva velocidad (9600) y reconoció sin problemas el pic.
A continuación busco el .hex a cargar y lo selecciono. Ahora procedo a escribir en la flash por lo cual reseteo el pic por harware (pulsando un botón) y tras soltar presiono "write flash".
La aplicación me entrega lo siguiente:
Reading HEX file...
WARNING: PIC16F and HEX(18F)
WARNING: PCLATH not fully initialised before GOTO! , ... sucessfully repaired., Writing flash...
WRITE OK at 23:41, time:0.956 sec
Por lo que entiendo me escribio mi programa, pero físicamente no hace nada mi pic xD....osea creo que no lo escribió o lo escribió mal.
Quizás el warning WARNING: PCLATH not fully initialised before GOTO! tenga algo que ver.
Cualquier ayuda me sera util.