Introducción:
El Bootloadder para la gama de los PIC18F4xx, es
un programa residente en un sector de la memoria de programa, generalmente
ubicado en los primeros 200 bytes de la memoria de programa. 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 (también
podría ser otro puerto como el USB, etc.)
El código imagen no es ni más ni menos que el
contenido dentro de los archivos con la extensión *.HEX (formato de 32 bits) 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 PIC18F242, PIC18F252, PIC18F442, PIC18F452 y
otros, a
través del puerto serie de la PC.
* Tiempo de programación (Aprox. 30Seg para 32
Kbytes de código fuente compilado).
*El código del BootLoadder ocupa aproximadamente
200 Bytes y se aloja en la parte inferior de la memoria de programa (en el
primer 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).