source: rtems/c/src/lib/libbsp/bfin/TLL6527M/README @ dcdfec1

4.10
Last change on this file since dcdfec1 was dcdfec1, checked in by Joel Sherrill <joel.sherrill@…>, on 04/20/11 at 20:23:55

2011-04-20 Rohan Kangralkar <rkangral@…>

PR 1781/bsps

  • ChangeLog?, Makefile.am, README, bsp_specs, configure.ac, preinstall.am, times, console/console.c, include/bsp.h, include/cplb.h, include/tm27.h, make/custom/TLL6527M.cfg, startup/bspstart.c, startup/linkcmds: New files. Initial port for the TLL6527Mboard that contains blackfin 52X range of processors. Used eZKit533 as a reference for building the port.
  • Property mode set to 100644
File size: 2.9 KB
Line 
1#
2#  $Id$
3#
4
5BSP NAME:           TLL6527M
6BOARD:              TLL6527M
7CPU FAMILY:         Blackfin
8CPU:                Blackfin 527
9MODE:               32 bit mode
10
11DEBUG MONITOR:     
12SIMULATOR:         
13
14PERIPHERALS
15===========
16TIMERS:             internal
17  RESOLUTION:         1 milisecond
18SERIAL PORTS:       2 internal UART (polled/interrupt/dma)
19REAL-TIME CLOCK:    internal
20DMA:                internal
21VIDEO:              none
22SCSI:               none
23NETWORKING:         none
24
25
26DRIVER INFORMATION
27==================
28CLOCK DRIVER:       internal
29TIMER DRIVER:       internal
30I2C:
31SPI:
32PPI:
33SPORT:
34
35
36STDIO
37=====
38PORT:               Console port 1
39ELECTRICAL:         RS-232
40BAUD:               9600
41BITS PER CHARACTER: 8
42PARITY:             None
43STOP BITS:          1
44
45NOTES
46=====
47The TLL56527M board contains analog devices blackfin 527 processor. In addition
48to the peripherals provided by bf527 the board has a temprature sensor,
49accelerometer and power module connected via I2C. It also has LCD interface,
50Card reader interface.
51
52The analog device bf52X family of processors are different from the bf53x range
53of processors. This port supports the additional features that are not
54supported by the blackfin 53X family of processors.
55 
56The TLL6527M does not use the interrupt module used by the bfin 53x since it has
57an additional system interrupt controller isr registers for additional lines.
58On the 53X these line are multiplexed.
59The centralized interrupt handler is implemented to use lookup tables for
60jumping to the user ISR. For more details look at files implemented under
61libcpu/bfin/bf52x/interrupt/*
62
63This port supports only the uart peripheral. The uart is supported via
64polling, DMA, interrupt. The uart file is generic and is common between the
65ports. Under bsp configure.ac files
66* change the CONSOLE_BAUDRATE or to choose among different baudrate.
67* Set UART_USE_DMA for UART to use DMA based transfers. In DMA based transfer
68  chunk of buffer is transmitted at once and then an interrupt is generated.
69* Set CONSOLE_USE_INTERRUPTS to use interrupt based transfers. After every
70  character is transmitted an interrupt is generated.
71* If CONSOLE_USE_INTERRUPTS, UART_USE_DMA are both not set then the port uses
72  polling to transmit data over uart. This call is blocking.
73
74TLL6527 specific file are mentioned below.
75=====================================
76c/src/lib/libcpu/bfin/bf52x/*
77c/src/lib/libbsp/bfin/TLL6527M/*
78
79
80The port was compiled using
81===========================
821. bfin-rtems4.11-gcc (GCC) 4.5.2 20101216
83              (RTEMS gcc-4.5.2-3.el5/newlib-1.19.0-1.el5)
842. automake (GNU automake) 1.11.1
853. autoconf (GNU Autoconf) 2.68
86
87
88The port was configured using the flags
89==========================================
90--target=bfin-rtems4.11 --enable-rtemsbsp=TLL6527M --enable-tests=samples
91--disable-posix --disable-itron
92       
93
94ISSUES:
95Could not place code in l1code (SRAM) because it was not being loaded by the
96gnu loaded.
Note: See TracBrowser for help on using the repository browser.