ECB-BF532
|
Plataforma de Desarrollo para el DPS Blackfin BF532 ECB_BF532El siguiente documento es la síntesis de nuestro proyecto: ECB-BF532, esta plataforma fue concebida para modernizar los laboratorios de DSP de la facultad de ingeniería de la Universidad Nacional de Colombia. Esta plataforma está diseñada para utilizar herramientas libres desde el diseño hasta el momento de realizar aplicaciones de manejo de imagen, en este documento además se explicarán nociones básicas de diseño de hardware, los periféricos de la tarjeta, conceptos de sistemas embebidos y tutoriales paso a paso para utilizar la plataforma con las explicaciones correspondientes para entender el funcionamiento general del sistema. Cabe aclarar que el DSP utilizado es un Blackfin BF532 de Analog Devices, además toda la documentación presentada está dada bajo la licencia CC-BY-SA y que este proyecto está basado en los proyectos BlackfinOne, cm-bf533 y BlackStamp. Estamos muy emocionados de poder compartir nuestro trabajo con la comunidad opensource por que sabemos que este trabajo tiene el potencial para ser la semilla de múltiples proyectos y esperamos que ese esfuerzo en comunidad aporte al desarrollo educativo, tecnológico y social de nuestra sociedad.
Especificaciones
|
Diagrama de Bloques
Diagrama de las características de la plataforma, conexiones de los buses de datos, dirección y control :
Archivos de diseño (Orcad)
- En web http://projects.linuxencaja.net/ecb_bf532
- Repositorio GIT:
git clone http://projects.linuxencaja.net/ecb_bf532
Esquemáticos
A continuación se explican aspectos relevantes del hardware, modos de configuracion y esquemáticos.
ADSP - BF532
Introducción a los dispositivos Blackfin, generalidades y aplicaciones.
Memorias
A continuación se muestran las diferentes memorias que maneja la tarjeta, su posicionamiento y los esquemáticos.
Fuente de Alimentación
Comunicaciones
Inicialización
En esta sección se explica como inicializa la plataforma, es decir, que acciones ejecuta el procesador en el momento del reset para buscar un programa válido y ejecutarlo dependiendo del modo de inicio (Boot mode).
Instalación del Entorno de Desarrollo
EL sistema operativo a utilizar será GNU/Linux (Debian/Ubuntu), ya que este sistema provee un set de paquetes necesarios para desarrollar, compilar y encontrar errores en aplicaciones, además de brindar interfaces de comunicación con el dispositivo.
Instalación del Toolchain para Blackfin
Estas son un herramientas creadas y mantenidas por Analog Device para poder utilizar los DSP Blackfin, se instalará la última versión estable desde los repositorios de Analog Devices.
Carga de Aplicaciones Standalone en Memoria RAM Interna o Externa
A continuación se explica como cargar aplicaciones que no requieren sistema operativo (aplicaciones standalone). Esto se puede hacer utilizando la memoria tanto interna del Blackfin como la memoria externa SDRAM; se explican las direcciones a las que se cargan las aplicaciones, cómo configurar el .gdbinit y el proceso de carga usando el gdbproxy.
U-boot
En esta sección se explica que rutina hace U-boot para poder iniciar, que archivos necesita y el proceso que sigue al hacer reset a la placa.
Kernel de Linux
Configuraciones y detalles técnicos para dar soporte a los periféricos de la tarjeta, en este caso dar soporte a la memoria SD.
- Cómo configurar uClinux
- Crear un Driver tipo Char
- Crear un Driver Blinker
- Crear un Driver Modular y Parametrizado