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