Condor:AT91Bootstrap

by by

=Introducción= Los sistemas embebidos a diferencia de los computadores no disponen de un set de chips asociados al procesador para la gestión de arranque. Por este motivo es necesario implementar rutinas de bajo nivel que le permitan al dispositivo principal (CPU) inicializar elementos de hardware para el arranque del sistema embebido. Dentro de estos elementos se encuentran el modulo de depuración, el manejador de memoria externa (MMU), controladores de energía y señales de reloj.

Existen diferentes métodos para programar el programa principal de esté tipo de procesadores. Comúnmente la programación puede ser realizada a través de las siguientes interfaces:
 * JTAG cumpliendo con las normas del estándar |IEEE 1149.1
 * SPI programación por Serial Peripheral Interface Bus, más información acerca del protocolo SPI
 * RS232 programación por protocolo serial, más información acerca del protocolo RS232
 * USB a través del bootloader incorporado dentro del procesador, este bootloader es llamado SAM-BA Condor:SAM-BA

=COMPILANDO Y PROGRAMANDO EL PRIMER PROGRAMA=

En la carpeta "condorboard-code" se encuentra una carpeta llamada Bootstrap-v1.16 y un manual de uso del mismo. En la carpeta descomprimida del archivo accedemos, desde la terminal, a la carpeta ~/CondorInstall/condorboard-code/Bootstrap/Board/condorboard/dataflash y ejecutamos el comando make. El microcontrolador que se está manejando no tienen nandflash por eso no se debe construir el archivo de esta carpeta. Si desea cargar el Bootstrap en la condorboard para instalar linux en ella, vaya a Condor:Uboot para seguir con la compilacion e instalacion, de lo contrario puede seguir las instrucciones opcionales para cargar solo el Bootstrap.

'Opcional En la misma carpeta de dataflash se debe generar un archivo llamado dataflash_condorboard.bin. Se ejecuta el comando sudo sam-ba, automáticamente se abre la interfaz gráfica. El archivo *.bin archivo es el que se debe cargar por medio de send file en SAM-BA y luego oprimir execute. Después, aparecerá una ventana que pregunta si se quiere bloquear la lectura de la memoria RAM, como no se quiere proteger el código se responde no. Si todo sale bien ya habremos grabado nuestro primer programa!

Nota:Si se quiere modificar el código fuente del primer programa, el main y el archivo de configuración se encuentran en ../Bootstrap-v1.16'/Board/condorboard. Es muy importante leer el manual del Bootstrap

Volver