DDR stress tester V2.60 calibration problem with i.MX6 solo interfacing with DDR3

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

DDR stress tester V2.60 calibration problem with i.MX6 solo interfacing with DDR3

937 Views
tonylam77
Contributor I

Dear Sir,

I am testing a new hardware using i.MX6 solo interfaced with 2 DDR3 MT41K256M16TW-107 512MB (please refer to attachment file for our DDR3 schema) by running DDR stress test v2.60 tool. This app stuck after put "0004" for MR1 value. Could you please give me some instructions to proceed? I'm using u-boot 2015.04 with mx6solosabresd_defconfig selected.

Please see debug message as following:

U-Boot > go 0x00907000
## Starting application at 0x00907000 ...

============================================
DDR Stress Test (2.6.0)
Build: Oct 24 2016, 15:22:31
NXP Semiconductors.
============================================

============================================
Chip ID
CHIP ID = (0x00)
Internal Revision = TO1.0
============================================

============================================
Boot Configuration
SRC_SBMR1(0x020d8004) = 0x00005860
SRC_SBMR2(0x020d801c) = 0x32000001
============================================

What ARM core speed would you like to run?
Type 1 for 800MHz, 2 for 1GHz
ARM Clock set to 800MHz

============================================
DDR configuration
DDR type is DDR3
Data width: 32, bank num: 8
Row size: 14, col size: 10
Chip select CSD0 is used
Density per chip select: 512MB
============================================

Current Temperature: 46
============================================

Please select the DDR density per chip select (in bytes) on the board
Type 0 for 2GB; 1 for 1GB; 2 for 512MB; 3 for 256MB; 4 for 128MB; 5 for 64MB; 6 for 32MB
DDR density selected (MB): 512


Would do you want to change VDD_SOC_CAP/VDD_ARM_CAP voltage? Type 'y' to run and 'n' to skip


Would do you want run DDR Calibration? Type 'y' to run and 'n' to skip

Calibration will run at DDR frequency 400MHz. Type 'y' to continue.
If you want to run at other DDR frequency. Type 'n'
Please enter the MR1 value on the initilization script
This will be re-programmed into MR1 after write leveling calibration
Enter as a 4-digit HEX value, example 0004, then hit enter
0004

Labels (1)
0 Kudos
3 Replies

547 Views
tonylam77
Contributor I

Hi Igor, 

Thank for your reply. I noticed this board was failed with DDR stress test running but i could load u-boot, kernel 3.10.17 and file system properly. Could you please give me any suggestion to check DDR3 reliability on my board?

Best Regards,

Tony

0 Kudos

547 Views
igorpadykov
NXP Employee
NXP Employee

Hi Tony

please check DDR Tool usage on

https://community.nxp.com/docs/DOC-331528

Best regards
igor

0 Kudos

547 Views
igorpadykov
NXP Employee
NXP Employee

Hi Tony

this may be caused by hardware problems, no clocks or power,

or some signals are connected wrongly. One can check ddr signals

with oscilloscope, use as help guidelines from i.MX6 System Development User’s Guide

http://cache.freescale.com/files/32bit/doc/user_guide/IMX6DQ6SDLHDG.pdf

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos