Seung,

It looks from page 30 of the DM6446 SoC data sheet (I am assuming that you are 
using DM6446 here) located at 
http://focus.ti.com/lit/ds/symlink/tms320dm6446.pdf that as long as you do not 
have NAND on your system that you want to access at the same time you can have 
23 address lines for the NOR with each address line addressing 4 bytes.  Thus 
you can address 32MB of NOR.  Again note the limitation of not having NAND in 
the system since NAND will use the 23rd NOR address line for one of it's 
address lines.

In order to modify the Linux kernel for 32MB or NOR you should just need to 
modify the davinci_nor_partitions and davinci_evm_flash_resource structures in 
the arch/arm/mach-davinci/board-evm.c file of your kernel tree.  You also need 
to make sure that the chip select lines are set to use the EM_BA[0] pin as the 
23rd address line.  On the DVEVM this is done with the COUT2 pin on switch S3 
(see the hardware reference manual).

I hope this helps.

Sincerely,
Chase Maupin
Software Applications
Catalog DSP Products
e-mail: [EMAIL PROTECTED]
phone: (281) 274-3285

> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf
> Of ???
> Sent: Wednesday, October 01, 2008 1:24 AM
> To: [email protected]
> Subject: How to upgrade NOR flash from 16MB to 32MB?
> 
> Hello,
> 
> NOR flash is upgraded from 16MB to 32MB.
> I have changed u-boot source code very simply.
> But, I don't know how to change linux kernel.
> What part must be changed by me?
> 
> 
> Best Regards,
> Seung Youl.
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to