lunes, 21 de mayo de 2012

Cambiando a bootloader tinybld198

Después de llevar utilizando un tiempo el bootloader Screamer-v1.4, la verdad me fue muy bien hasta que comencé a trabajar con una pantalla LCD 16X02.

En ese momento empezó a darme un error y no había manera de poder pasar al Pic el programa mediante este bootloader. Decidí buscar otro... y lo encontré!!! Se llama Tiny PIC bootloader.

¿Qué es Tiny PIC bootloader?

Es un pequeño programa que se graba en la memoria del PIC (usando un programador convencional una sola vez) y permite programar el PIC únicamente mediante un cable serial/USB, sin hardware adicional.

Utiliza elprotocolo de comunicación UART Serial a 1200-19200 baudios y los pines RX/TX + control de reset (generalmente RB1 o RB5).

Solución al problema

Pues bien solo con instalar este bootloader el error desaparece, bueno realmente no desaparece del todo. Tinybootloader detecta este problema y lo repara. si, así de fácil.

El error tiene algo que ver con GOTO que al compilarlo se pone donde no debe, o eso entendí yo cuando estuve buscando información para solucionar el problema.



Ventajas Tiny PIC bootloader

  • ✅ Programación rápida sin sacar el PIC del circuito.

  • ✅ Ideal para prototipos y pruebas iterativas.

  • ✅ Posibilidad de firmware remoto via modem/red.

⚠️ Limitaciones:

  • Ocupa memoria: Unos 200-500 bytes no disponibles para la aplicación

  • Velocidad: Más lento que programador hardware dedicado.

Por el momento voy a seguir utilizando Tiny PIC bootloader con el PIC 16f876A a 20Mhz aunque tengo que mirar la manera de hacerlo funcionar a 4Mhz, ya que tengo un par por ahí y me gustaría aprovecharlos también.

En la carpeta \picsource\ vienen los .hex para los diferentes microcontroladores.
Para el 16F876A a 20Mhz estoy utilizando el archivo tinybld_16F876A_20MHz.HEX con una velocidad de transmisión de 115200 Baudios y por el momento estoy muy contento con el resultado.

TinyBootloader lo puedes encontrar en la sección de descargas o en la pagina del autor, Claudiu Chiculita.


Saludos a todos y todas!!!

Los siguientes enlaces sobre microcontroladores te pueden interesar:

No hay comentarios :

Publicar un comentario