wiki:TBR/BSP/Rtl22xx

Version 11 (modified by Mehr Mohammad Sachal, on 11/07/18 at 08:17:46) (diff)

--

Rtl22xx

BSP INFOBOX

BSP_nameRTL22xx
ManufacturerPhilips NXP
imageH2294-front.jpg
captionLPC2294 header
Board_URLhttp://www.olimex.com/dev/lpc-e2214.html
ArchitectureN/A
CPU_modelPhilip's LPC22xx ARM
MonitoruBoot, uMon
SimulatorSkyEye
AliasesLPC-E2214
RAM512KB SRAM
NVMEMno ROM, 0/256KB flash
Serial2 ports
NICsUSB
OtherN/A

Overview

RTEMS BSP for Philips(NXP)'s ARM7 processor.

This BSP is designed for Philips's LPC2210/LPC2212/LPC2214/LPC2290/LPC2294 (LPC22xx) serial ARM processor. And it can be ported to LPC21xx ARM MCU.

Philip's LPC22xx ARM processor has an ARM7TDMI-S core, and can run at 60MHz. It has an external memory bus and peripherals like UART, I2C, SPI, ADC and etc. Some BSPs have got a flash chip (256k) and CAN.

The board has been developed from the LPC-E2214/LPC-E2294. It is also compatible with it. Base address is set to 0x81000000.

Features

  • MCU: LPC2214 16/32 bit ARM7TDMI-S™t with 256K Bytes Program Flash, 16K Bytes RAM, EXTERNAL MEMORY BUS, RTC,4x 10 bit ADC 2.44 uS, * 2x UARTs, I2C, SPI, 2x 32bit TIMERS, 7x CCR, 6x PWM, WDT, 5V tolerant I/O, up to 60MHz operation
  • standard JTAG connector with ARM 2x10 pin layout for programming/debugging with ARM-JTAG
  • optional ETM connector (not installed)
  • standard JTAG connector with ARM 2x10 pin layout for programming/debugging with ARM-JTAG
  • USB to RS232 convertor, board can take power only from USB port
  • RESET circuit with exterman control of Philips ISP utility via USB-RS232 virtual port
  • Jumpers for boot select from external memory
  • Jumpers for ISP/RUN mode
  • Ethernet controller with CS8900A and RJ45 connector
  • LCD 16x2 DISPLAY with BACKLIGHT
  • 2 BUTTONS
  • POTENTIOMETER connected to ADC
  • SPI connector
  • RS232 driver and connector
  • DALLAS i-BUTTON interface and connector
  • I2C 24LC515 EEPROM on board
  • two on board voltage regulators 1.8V and 3.3V with up to 800mA current

Simulation

This BSP can also be run on SkyEye using the following configuration file:

cpu: arm7tdmi
mach: lpc2210
mem_bank: map=M, type=RW, addr=0x00000000, size=0x00004000
mem_bank: map=M, type=RW, addr=0x81000000, size=0x08000000
mem_bank: map=M, type=RW, addr=0x40000000, size=0x00400000
mem_bank: map=I, type=RW, addr=0xE0000000, size=0xFFFFFFF
mem_bank: map=I, type=RW, addr=0xF0000000, size=0xFFFFFFF

The license and distribution terms for this file may be found in the file LICENSE in this distribution or at http://www.rtems.com/license/LICENSE

Board Setup

If there are special jumper or ROM monitor settings, describe them.

Downloading and Executing

Describe the download procedure.

Debugging

How do you debug code on this board? What gdb setup? BDM, stub, etc?

Test Reports

2007-10-05: Reported to run on SkyEye with patches to RTEMS and SkyEye. Patches merged in both.

References

{{Navbox_BSPs}}