Autor Tema: TinyBootloader PIC16F873A  (Leído 1273 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado JuanjoPic

  • PIC12
  • **
  • Mensajes: 97
TinyBootloader PIC16F873A
« en: 06 de Febrero de 2018, 00:03:52 »
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.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5883
    • Picuino
Re:TinyBootloader PIC16F873A
« Respuesta #1 en: 06 de Febrero de 2018, 04:09:16 »
Yo he utilizado bastante este bootloader, también he modificado el bootloader para varios pic para los que no existía. Incluso llegué a pedirle al autor que liberara el software del programa de PC para poder modificarle (por desgracia respondió que no estaba interesado porque el programa no tenía la calidad suficiente y no quería verse asociado a el)

En ocasiones es difícil conseguir que funcione la parte del bootloader PIC, pero una vez que funciona va muy bien.

Yo empezaría por cargar el bootloader tal y como viene sin modificar nada en su última versión estable:
www.etc.ugal.ro/cchiculita/software/tinybld198.zip


Y luego me plantearía muy seriamente pasar el proyecto al ATmega328P (Arduino).


Saludos.
« Última modificación: 06 de Febrero de 2018, 04:12:17 por Picuino »


 

anything