forked from Imagelibrary/rtems
92 lines
2.9 KiB
Plaintext
92 lines
2.9 KiB
Plaintext
BSP NAME: TLL6527M
|
|
BOARD: TLL6527M
|
|
CPU FAMILY: Blackfin
|
|
CPU: Blackfin 527
|
|
MODE: 32 bit mode
|
|
|
|
DEBUG MONITOR:
|
|
SIMULATOR:
|
|
|
|
PERIPHERALS
|
|
===========
|
|
TIMERS: internal
|
|
RESOLUTION: 1 milisecond
|
|
SERIAL PORTS: 2 internal UART (polled/interrupt/dma)
|
|
REAL-TIME CLOCK: internal
|
|
DMA: internal
|
|
VIDEO: none
|
|
SCSI: none
|
|
NETWORKING: none
|
|
|
|
|
|
DRIVER INFORMATION
|
|
==================
|
|
CLOCK DRIVER: internal
|
|
TIMER DRIVER: internal
|
|
I2C:
|
|
SPI:
|
|
PPI:
|
|
SPORT:
|
|
|
|
|
|
STDIO
|
|
=====
|
|
PORT: Console port 1
|
|
ELECTRICAL: RS-232
|
|
BAUD: 9600
|
|
BITS PER CHARACTER: 8
|
|
PARITY: None
|
|
STOP BITS: 1
|
|
|
|
NOTES
|
|
=====
|
|
The TLL56527M board contains analog devices blackfin 527 processor. In addition
|
|
to the peripherals provided by bf527 the board has a temprature sensor,
|
|
accelerometer and power module connected via I2C. It also has LCD interface,
|
|
Card reader interface.
|
|
|
|
The analog device bf52X family of processors are different from the bf53x range
|
|
of processors. This port supports the additional features that are not
|
|
supported by the blackfin 53X family of processors.
|
|
|
|
The TLL6527M does not use the interrupt module used by the bfin 53x since it has
|
|
an additional system interrupt controller isr registers for additional lines.
|
|
On the 53X these line are multiplexed.
|
|
The centralized interrupt handler is implemented to use lookup tables for
|
|
jumping to the user ISR. For more details look at files implemented under
|
|
libcpu/bfin/bf52x/interrupt/*
|
|
|
|
This port supports only the uart peripheral. The uart is supported via
|
|
polling, DMA, interrupt. The uart file is generic and is common between the
|
|
ports. Under bsp configure.ac files
|
|
* change the CONSOLE_BAUDRATE or to choose among different baudrate.
|
|
* Set UART_USE_DMA for UART to use DMA based transfers. In DMA based transfer
|
|
chunk of buffer is transmitted at once and then an interrupt is generated.
|
|
* Set CONSOLE_USE_INTERRUPTS to use interrupt based transfers. After every
|
|
character is transmitted an interrupt is generated.
|
|
* If CONSOLE_USE_INTERRUPTS, UART_USE_DMA are both not set then the port uses
|
|
polling to transmit data over uart. This call is blocking.
|
|
|
|
TLL6527 specific file are mentioned below.
|
|
=====================================
|
|
c/src/lib/libcpu/bfin/bf52x/*
|
|
c/src/lib/libbsp/bfin/TLL6527M/*
|
|
|
|
|
|
The port was compiled using
|
|
===========================
|
|
1. bfin-rtems4.11-gcc (GCC) 4.5.2 20101216
|
|
(RTEMS gcc-4.5.2-3.el5/newlib-1.19.0-1.el5)
|
|
2. automake (GNU automake) 1.11.1
|
|
3. autoconf (GNU Autoconf) 2.68
|
|
|
|
|
|
The port was configured using the flags
|
|
==========================================
|
|
--target=bfin-rtems4.11 --enable-rtemsbsp=TLL6527M --enable-tests=samples
|
|
--disable-posix --disable-itron
|
|
|
|
|
|
ISSUES:
|
|
Could not place code in l1code (SRAM) because it was not being loaded by the
|
|
gnu loaded. |