AN1310, firmware y software bootloader de microchip para la autoprogramación del microcontrolador 16F88 a través del puerto serial RS232.
|
Descripción: Como una alternativa al firmware y software bootloader "TINY", descrito con anterioridad, el usuario puede elegir una segunda opción, desarrollada por el propio fabricante Microchip. Se trata de la aplicación AN1310. Este firmware bootloader y software son universales y puede adaptarse a cualquier microcontrolador de Microchip con capacidad de autoprogramación (self-programing). Aquí le damos la información para que pueda operarlo en el sistema EB88, con el fimware ya preparado para operar con los parámetros del sistema: cristal externo de 4 Mhz y velocidad de comunicación serial de 9600 bps. Todos los esquemas de auto-programación basados en Bootloader, funcionan de manera similar. Previamente debe de cargarse en el microcontrolador (en este caso el 16F88), el firmware correspondiente, como se muestra en el diagrama de abajo. El firmware ocupa la parte superior de la memoria de código y se comunica con el software respectivo en la PC, a través del puerto serial. El firmware Bootloader empleado requiere que el usuario incluya en todos sus programas en las primeras localidades de la memoria de código una inicialización del registro PCLATH y una instrucción GOTO a la etiqueta de inicio del programa. De esta manera el propio firmware Bootloader crea un vector de redireccionamiento a esta etiqueta, como se muestra en el diagrama. TINY y AN1310 son idénticos en sus formatos, lo que permite cargar indistintamente con un firmware bootloader (y su software respectivo) o con el otro, programas previamente desarrollados ya sea para TINY ó para AN1310.
Documentación completa: FIRMWARE BOOTLOADER AN1310 PARA SISTEMA EB88.HEX SOFTWARE BOOTLOADER AN1310.EXE GUIA GENERAL PARA UTILIZAR EL BOOTLOADER AN1310 DE MICROCHIP EN EL SISTEMA EB88.PDF NOTA DE APLICACION AN1310 DE MICROCHIP.PDF
AVISO IMPORTANTE:
El firmware y el software denominados
AN1310 y "AN1310ui.exe" mencionados en este tutorial son
de libre copia y distribución y puede realizarse su download directamente del sitio:
|