Descargar Imprimir esta página

EVOLUPIC Bootloader 16F88 Guia Del Usuario página 2

Publicidad

2
1. Información general sobre el programa Bootloader para el sistema
EVOLUPIC-16F88. Auto-programador (Self programming) por puerto serial.
El microcontrolador 16F88 cuenta con la posibilidad de modificar su propia
memoria FLASH en forma interna bajo el control de un firmware, de una manera
similar a como se modifican las localidades en su EEPROM.
A este firmware se le llama "Bootloader" y debe cargarse previamente en el 16F88
del sistema EVOLUPIC Bootloader. En el caso particular de este documento, se
utiliza un firmware de libre copia y distribución, desarrollado por Microchip,
denominado "AN1310" (ver nota en el punto 6 de este documento).
El Bootloader AN1310 ocupa aproximadamente 400 localidades en la parte mas
alta de la memoria FLASH del 16F88. Esta zona no debe ser usada por el
programa de aplicación del usuario. El 16F88 contiene en total 4k palabras de 14
bits de longitud en su memoria de código.
Para que el Bootloader AN1310 funcione correctamente, todos los programas de
aplicación, tanto los escritos en lenguaje ensamblador (.asm) como los escritos en
ANSI C (.c) deben de iniciar de la forma como se indica en el punto 3. Vea los
archivos ejemplo contenidos en el disco CD de soporte, en la carpeta:
"archivosF88BootloaderAN1310"
Utilizando el Bootloader AN1310, usted puede transferir de la PC a la memoria
FLASH del sistema EVOLUPIC 16F88 los programas ejecutables .hex a través de
un cable serial DB9-DB9 o una interfaz USB-Serial.
Es importante señalar que la palabra de configuración en la dirección 2007 y 2008
viene ya programada en el firmware. El archivo contiene la palabra de
configuración 3F69h en la dirección 2007, con la siguiente información:
Oscilador: XT (4 Mhz).
Code protect: off
Write protection to FLASH memory: off
In circuit debugger: disabled
Watch dog timer: off
Power up timer: disabled
Data EEPROM code protection: off
Brown out reset: enabled
Low voltage programming: disabled
Punto Flotante, S.A., 2011

Publicidad

loading