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
