Suggestion needed on Embedded Linux support for my board

Hi, We have a board Philips LPC2119/LPC2129 with 16/32 bit ARM7TDMI-S core. Can you please let me know if anu of the embedded Linux distribution(preferable free) supports this board or not.

formatting link
Summary of Board features

-------------------------------------------------

-16/32-bit ARM7TDMI-S microcontroller in a tiny LQFP64 package.

-16 kB on-chip Static RAM.

-128/256 kB on-chip Flash Program Memory. 128-bit wide interface/accelerator enables high speed 60 MHz operation.

-In-System Programming (ISP) and In-Application Programming (IAP) via on-chip boot-loader software. Flash programming takes 1 ms per 512 byte line. Single sector or full chip erase takes 400 ms.

-EmbeddedICE-RT interface enables breakpoints and watch points. Interrupt service routines can continue to execute whilst the foreground task is debugged with the on--chip RealMonitor software.

-Embedded Trace Macrocell enables non-intrusive high speed real-time tracing of instruction execution.

-Two interconnected CAN interfaces with advanced acceptance filters.

-Four channel 10-bit A/D converter with conversion time as low as 2.44 us.

-Multiple serial interfaces including two UARTs (16C550), Fast I²C (400 kbits/s) and two SPIsTM.

-60 MHz maximum CPU clock available from programmable on-chip Phase-Locked Loop.

-Vectored Interrupt Controller with configurable priorities and vector addresses.

-Two 32-bit timers (with 4 capture and 4 compare channels), PWM unit (6 outputs), Real Time Clock and Watchdog.

-Up to forty-six 5 V tolerant general purpose I/O pins. Up to 9 edge or level sensitive external interrupt pins available.

-On-chip crystal oscillator with an operating range of 1 MHz to 30 MHz.

-Two low power modes, Idle and Power-down.

-Processor wake-up from Power-down mode via external interrupt.

-Individual enable/disable of peripheral functions for power optimization.

-Dual power supply:

-CPU operating voltage range of 1.65 V to 1.95 V (1.8 V +-0.15 V).

-I/O power supply range of 3.0 V to 3.6 V (3.3 V +-10pct) with 5 V tolerant I/O pads.

---------------------------------------

Reply to
Puneet Goel
Loading thread data ...

That particular ARM chip does not have enough RAM or Flash to support Linux or uClinux and the LPC also doesn't have the required MMU for Linux. The LPC2290 (no Flash w/ external address/data bus) with a lot of external RAM and Flash could be made to run uClinux. As an alternative, you might consider doing a port of either eCos or RTEMS. Either can be configured to be smaller than uClinux and both are RTOS's (true real-time).

Regards

-Bill Knight the ARM Patch

Reply to
Bill Knight

Hi!

Thanks for your kind reply. I guess straight porting to seems to involve a steep learning curve (as i am starting).

Yesterday I mailed to Philips folks about this, They are refering

Chronos @

formatting link
Nucleus @
formatting link

what's your opinion about these. LPC is listed on Nucleus webpage, but an insider told me that it is just there but it may not work.

What's your opinion.

Regards, Puneet

Reply to
Puneet Goel

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.