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