wiki:TBR/BSP/Rtl22xx
Notice: We have migrated to GitLab launching 2024-05-01 see here: https://gitlab.rtems.org/

Version 8 (modified by JoelSherrill, on 02/25/09 at 05:41:19) (diff)

Add BSP Infobox

Rtl22xx

{{Infobox BSP |BSP_name = BSP name goes here |Manufacturer = Who made me? |image = |caption = optional image caption |Board_URL = http:/manufacturer.com/ExampleBoard |Architecture = Architecture |CPU_model = Model name |Monitor = uBoot, uMon |Simulator = Well? |Aliases = Any RTEMS BSP Aliases? |RAM = XXX MB |NVMEM = 32 MB Flash, 16 KB EEPROM |Serial = one. UART part name. |NICs = one. NIC part name. |Other = anything else you need to say }}

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 of them got on chip flash (256k) and CAN.

The board used to develop the board is compatible with LPC-E2214/LPC-E2294 boards from http://www.olimex.com. The board use to develop the BSP has a 512K SRAM( No ROM, program runs in RAM via a JTAG-ICE) and two serial ports. Base address is set to 0x81000000.

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

Test Reports

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