POP memory issue

Hi All!

I've designed the SODIMM module based on omap3530 CBC with Micron
MT29C2G24MAKLACG-6 IT memory.

memory has the following configuration (the same as EBVbeagle):
NAND: x16 2Gb
LPDRAM: x32 1Gb

This is the first power up of the module and I use MMC card from the
EBVBeagle which 100% works. I have the following messages on the
screen:

Texas Instruments X-Loader 1.4.2 (Feb 19 2009 - 12:01:24)
Unsupported Chip!

I found that "Unsupported Chip" means that NAND was not found.
Actually the Manufacture ID and Device ID were read as zeros.
Can anybody suggest if it is a software problem or the POP is soldered bad?

I made a little experiment: changed TEXT_BASE mapping from SRAM to
DRAM in the file "board/omap3530beagle/config.mk". With this
configuration MLO does not start.
Any ideas are appreciated.

Best regards,
Max

Sounds lik the POP is not correctly soldered onto the processor.

Gerald

Dear Gerald,

I found in my schematic that the pin pop_aa10_af12 at CBC package
which is feedthrough is not connected to GPMC_CLE line. May it had
affected the NAND flash is not found?

I would say absolutely.

Gerald

Do you mean the pin AF12 (bottom ball) must be connected to the pin K2
(GPMC_NBE0_CLE)?

You need the CLE lead for the NAND to work. I have not looked closely at the CBC package. I don’t really get into that package.

Gerald

Gerald,

Great thank you for your advice!
I admit it is my fault that I occasionally missed CLE for the NAND.. I
could connect GMPC_CLE line to the POP CLE lead with a microwire. My
module seems to be alive! :slight_smile:

Texas Instruments X-Loader 1.41
Starting on with MMC
Reading boot sector

188600 Bytes Read from MMC
Starting OS Bootloader from MMC...

U-Boot 2009.11-rc1 (Jan 08 2010 - 21:19:52)

OMAP3530-GP ES3.1, CPU-OPP2 L3-165MHz
OMAP3 Beagle board + LPDDR/NAND
I2C: ready
DRAM: 128 MB
NAND: 256 MiB
*** Warning - bad CRC or NAND, using default environment

In: serial
Out: serial
Err: serial
Board revision Ax/Bx
Die ID #2f5a00040000000004032d4615013006
Hit any key to stop autoboot: 0

Excellent!

Gerald