ECB-BF532

From Wiki-linuxencaja
Jump to: navigation, search

Contents

Tarjeta ECB-BF532 V.2



Plataforma de Desarrollo para el DPS Blackfin BF532 ECB_BF532

El 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

  • 400MHz Analog Device Blackfin BF532
  • 32M SD-RAM running at 133MHz
  • Inferface Pheripheral Parallel Port / GPIO
  • M25P32 SPI Flash
  • 2G NAND Flash (not tested)
  • MicroSD
  • Philips ISP1362 USB 2.0 controller (not tested)
  • Daughter card connector FPGA or Expansion connector (testing)


Diagrama de Bloques

Diagrama de las características de la plataforma, conexiones de los buses de datos, dirección y control :

alt Diagrama de Bloques

Archivos de diseño (Orcad)

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.

Diagrama flujo .png

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.

Tarjetas de Expansión

Tutoriales

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox