PIC16F8XX BootLoadder

Principal Arriba Comentarios Mapa del sitio Página de búsqueda de Nombre sencillo

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).

 

Software:

Software administrador del sistema bajo Windows 95,98,2000,XP, el cual permite el ajuste de todos los parámetros de funcionamiento, etc.

Estado actual del proyecto:

FINALIZADO.

Foto 1: Software de grabación.

 

 

 

 

 

Principal Arriba Comentarios Mapa del sitio Página de búsqueda de Nombre sencillo

©1999-2006 David Alejandro Valdez

 

Enviar correo electrónico a
 

valdezda@hotmail.com

 


1