Visite también estos 4 links adicionales recomendados:
Información general sobre el programa Bootloader para el sistema BOLT. Auto-programable (Self programming) por puerto USB. El microcontrolador 18F2550 cuenta con la posibilidad de modificar su propia memoria FLASH 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 viene precargado de fábrica en el microcontrolador 18F2550 del sistema BOLT. En la figura de abajo se muestra de color morado el mapa de memoria del 18F2550, con su bootloader ya precargado. El Bootloader ocupa aproximadamente 2K localidades en la parte baja de la memoria FLASH del 18F2550, localidades de la 000H a la 7FFH. Esta zona no debe ser usada por el programa de aplicación del usuario. El 18F2550 contiene en total 16K palabras de 16 bits (32 Kbytes) de longitud en su memoria de código.
Mediante este firmware bootloader usted podrá transferir de la PC a la memoria FLASH del 18F2550 los programas ejecutables .hex a través del cable USB y utilizando el software denominado Bolt v.1.0.1. Este software ya cuenta con sus drivers necesarios y detecta automáticamente, a través del cable USB, la presencia del módulo Bolt con el bootloader cargado. El módulo Bolt, con el firmware Bootloader, puede funcionar en dos modos de operación: modo "Bootloader" en el cual está listo para programarse, y modo "Usuario" en el cual se ejecuta automáticamente el programa de aplicación. Ambos modos son configurables por el usuario a través de un jumper en la tarjeta Bolt. Los proyectos y programas de prueba desarrollados para el sistema Bolt, incluídos en el disco CD que acompaña al kit, fueron realizados utilizando el compilador C18 versión 3.40 y el MPLAB-IDE v.8.63 de Microchip. Se incluye una carpeta completa con sus librerías auxiliares- que puede utilizarse como plantilla para el desarrollo de nuevos proyectos. El archivo del firmware ya precargado de fábrica en el chip 18F2550 del sistema Bolt es el siguiente: Boot20MHz.hex, firmware bootloader para 18F2550, cristal externo 20 Mhz Boot8MHz.hex, firmware bootloader para 18F2550, cristal externo 8 Mhz Archivos fuente del firmware bootloader.zip
REGISTROS DE CONFIGURACIÓN El microcontrolador 18F2550 cuenta con 14 registros de configuración, de 8 bits cada uno. En estos registros se pueden habilitar y configurar numerosas funciones del microcontrolador. El firmware bootloader precargado en el sistema Bolt, ya contiene los valores listados abajo para cada uno de los 14 registros. Aquí es importante enfatizar que, a pesar de que el sistema Bolt opera con un cristal externo de 20 Mhz, su velocidad efectiva de ejecución del programa es de 48 Mhz, debido precisamente a la configuración de su circuito PLL muliplicador de frecuencia. Para ver el detalle de la función de cada uno de los bits en cada registro, por favor refiérase al manual PIC18F2550 DATASHEET.PDF páginas 286 a 295.
VALORES PRECARGADOS EN LOS REGISTROS DE CONFIGURACION DEL 18F2550 DEL SISTEMA BOLT
|