Rtl22xx
BSP INFOBOX
BSP_name | RTL22xx |
Manufacturer | Philips NXP |
image | H2294-front.jpg |
caption | LPC2294 header |
Board_URL | http://www.olimex.com/dev/lpc-e2214.html |
Architecture | N/A |
CPU_model | Philip's LPC22xx ARM |
Monitor | uBoot, uMon |
Simulator | SkyEye |
Aliases | LPC-E2214 |
RAM | 512KB SRAM |
NVMEM | no ROM, 0/256KB flash |
Serial | 2 ports |
NICs | USB |
Other | N/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
- http://www.olimex.com/dev/lpc-e2214.html
- http://microcontrollershop.com/product_info.php?products_id=942
- http://microcontrollershop.com/download/E2294.pdf
{{Navbox_BSPs}}