Un bootloader es un firmware para permitir la rápida descarga de programas en los microcontroladores. En el caso de los PIC, el bootloader permite descargar programas directamente desde el PC sin necesidad de utilizar ningún tipo de grabador.
La descarga se hace a través del puerto serie. También funciona con el USB conectando un conversor USB-serie.
Para poder descaragar los ficheros hex en la skypic necesitamos un programa cargador, que se comunicará a través del puerto serie con el bootloader. Están disponibles los siguientes:
| Fichero | Descripción |
|---|---|
| PIC16_bootloader.hex | Firmware para la Skypic (Palabra de configuración 3F32) |
| PIC16_bootlloader-1.2.zip | Fuentes (en ensamblador) |
El bootloader se compila con las herramientas libres GPUTILS. Disponibles en los repositorios de DEBIAN y de la mayoría de distribuciones de Linux. También están disponibles para Windows.
Se incluye un fichero Makefile para compilar fácilmente con make:
make
Para compilar "manualmente" se puede invocar el siguiente comando:
gpasm -w 2 PIC16_bootloader.asm
lo que generará el fichero PIC16_bootloader.hex para grabar en la skypic
svn co http://svn.iearobotics.com/picbootloader/