Hi,
We have got IMX6 board (Customized board) based on reference designs of sabrelite. Now we are trying to bringup the board and want to port UBoot, Kernel and OS.
Before that, We would like run the DDR_Stress_Tester application to validate LPDDR2 (that our board has), IMX6D. For the same, we have downloaded DDR_Stress_Tester.exe and Mx6DQSDL LPDDR2 Script Aid V0.04.xls file. When we are filling the details in the xls file, it is taking 8 banks where as LPDDR2 has only 4 banks. Board has got Micron's MT42L32M16D1 LPDDR2 module. Please find the datasheet of LPDDR2 and xls file.
What could be the possible mistake that we are making.
When we are running the DDR stress test then we are taking script files given in the tester application. For LPDDR2, we have got "MX6SL_MMDC_LPDDR2_register_programming_aid_v0.9.inc" but where as our board is based on IMX6D. Our stress test is failing during read operation. is this failing because of the processor difference or for some other reason.
Original Attachment has been moved to: Mx6DQSDL-LPDDR2-Script-Aid-V0.04(2).ods
Hi Srinivasa
it is highly recommended to check link below,
describing various pitfalls usage i.MX6DQ with LPDDR2
For 4 banks one can manually modify obtained results setting
bit DDR_4_BANK=1, register MMDCx_MDMISC.
If memory is working at all, one can start with simple SDK ddr test,
running it with jtag and checking signals with oscillosope
i.MX 6Series Platform SDK : Bare-metal SDK
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------