Diferencia entre revisiones de «PIC Bootloader»
De WikiRobotics
(→Compilación) |
(→Compilación) |
||
Línea 32: | Línea 32: | ||
== Compilación == | == Compilación == | ||
− | El ''bootloader'' se compila con las herramientas libres [http://gputils.sourceforge.net/ GPUTILS]. | + | El ''bootloader'' se compila con las herramientas libres [http://gputils.sourceforge.net/ 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'': | Se incluye un fichero ''Makefile'' para compilar fácilmente con ''make'': |
Revisión del 01:42 14 may 2007
Contenido
Introducción
Un bootloader es un firmware que 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
Características
- Familia de PICs: PIC16F873A/876A/877A
- Cristal: 20MHz
- Comunicación serie: 38400 Baudios
- Adaptado para la tarjeta Skypic a 20MHz
- Licencia: GPL
- Autores:
- Petr Kolomaxnik, (c) 2002
- Peter Huemer, (c) 2003-2004
- Juan Gonzalez, (c) 2005-2007 : Adaptación a la tarjeta Skypic y el Robot Skybot
Descargas
Versión 1.2
Fichero | Descripción |
---|---|
PIC16_bootloader.hex | Firmware para la Skypic (Palabra de configuración 3F32) |
PIC16_bootlloader-1.2.zip | Fuentes (en ensamblador) |
Compilación
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
Utilización
Por hacer...
Enlaces externos
- GPUTILS: Utilidades GNU para los microcontroladores PIC.