I want to use LPC 2478 with full linux support with SDRAM module - 1GB as used in computers. I want to have 8 banks [ 8 i/o lines ] of 64MB memory. But how can i write driver for the 1GB. What shall be changes to be made in LINUX kernel.
Full blown linux won’t run on a CPU without an MMU, you would have to run uClinux.
Also since the SDRAM commands are sent through the address lines I don’t think you could bank switch with GPIO’s, at least not with the standard controller in that chip.
Thnaks.
I am new in ARM field. I am already familiar with 8051 series microcontrolers.
Ok. It needs to have support MMU. So it was my bad choice to select LPC 2467 STK development board.
Shoud i go to following board. Which supports full linux ?
SAM9-L9260 DEVELOPMENT BOARD FOR AT91SAM9260 MICROCONTROLLER
That or have a look at the beagleboard.
While you’re going for the 9260, might as well go for the 9G20, a more modern successor.
You can run uClinux on the 2478. Its not real Linux, but depending on your application may get you far enough.
Both systems however only have enough address lines on their controller for 64MiB of SDRAM. Freescale has some higher density ARMs which can address more memory out of the box.