Introducción:
El Bootloadder para la gama de los PIC16F8xx, es
un programa residente en un sector de la memoria de programa, generalmente
ubicado en la parte superior del último banco de memoria. Este programa permite
reprogramar a los microcontroladores flash con el nuevo código imagen de nuestra
aplicación de una forma fácil a través del puerto serie de cualquier PC.
El código imagen no es ni más ni menos que el
contenido dentro de los archivos con la extensión *.HEX que es generado luego de
compilar al código fuente de nuestra aplicación.
Una de las ventajas sustanciales es que no
hace falta ningún hardware adicional ( en el caso en el que nuestra aplicación
ya esté usando un puerto RS-232) y mediante el uso del software de programación
es posible actualizar nuestro firmware en cuestión de muy pocos segundos ( sin
la engorrosa tarea de tener que desarmar nuestro dispositivo para remover al
microcontrolador y proceder a su reprogramación).
Esto permite que en ciertas situaciones en donde
ya exista una producción finalizada de determinados dispositivos programados
solamente con el código del BootLoadder, sea posible programarlos sin ningún
problema con el nuevo firmware, en el caso en el que éste haya sufrido modificaciones.
Características:
* Permite la programación
de la familia de microcontroladores PIC16F873, PIC16F874, PIC16876, PIC16F877 a
través del puerto serie de la PC.
* Tiempo de programación (Aprox. 30Seg para 7,8
Kbytes de código fuente compilado).
*El código del BootLoadder ocupa aproximadamente
235 Bytes y se aloja en la parte superior de la memoria de programa (en el
último banco).
*Una vez programado el microcontrolador con el
código del Bootloadder, es posible entrar en el modo de programación (
actualización del firmware de aplicación) a través de varias formas, ya sea
mediante el uso de algún jumper o un interruptor en algún pin de entrada que es
leído inmediatamente después de encendido el microcontrolador, o a través de un
comando desde el puerto serie, es decir que la aplicación del usuario es la que
determina la forma en la que se entra en este modo.
*No hace falta ningún hardware adicional.
Conectores:
1 conector DB-9 RS-232 para comandos de control.
Accesorios:
*Placa de experimentación que permite alojar a
los dispositivos de 28 y 40 pines.
Dispone de:
Dos zocalos 1 de 28 pines, otro de
40 pines.
Interfaz TTL-RS232 a un conector
DB9-HEMBRA (Conexión directa al port de la PC)
Conector de 40 pines para el uso de
todas las señales del microcontrolador.
Pulsadores de Reset, de
programación, leds de status de la grabación.
Conexión para la fuente de
alimentación (7 a 15 Volts).