we are facing some lpddr2 configuration issue with imx6qpop package.
The issue we face:
when I write a value in an address range. It is getting written in other address space also.
if I write a value of "0x5a5a5a5a" in the address space 0x30000000-0x40000000.
The same value is getting written in all the address space starts with odd numbers. That means I can read the same value "0x5a5a5a5a" in 0x10000000-0x20000000, 0x50000000-0x60000000, 0x70000000-0x80000000.
This is same for even address space also.
So as per our understanding Processor is able to access only half of the memory(512MB) from lpddr2. I have attached my lpddr2 DCD file here.
I got this dcd values by configuring "Mx6DQSDL LPDDR2 Script Aid V0.05 .xlsx" file.
And I also tried using a dcd file "./board/freescale/mx6qarm2/imximage.cfg" available in the u-boot 2014.04 release. But the result is same.
Can someone please give me a pointer to process furhter on this issue.
Please let me know if more info needed.
The lpddr2 part number we use is MT42L128M64D2LL-25 AT:A(1GB memory).
Original Attachment has been moved to: lpddr2_DCD_configuration_file.cfg.zip