Can't stop DDR calibrating of iMX53QSB

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

Can't stop DDR calibrating of iMX53QSB

Jump to solution
905 Views
torus1000
Contributor V

Hi,

I tried DDR_Stress_Tester.exe with i.MX53QSB board but I couldn't get the calibration results even after 10000 times test done.

If someone knows how to complete calibrations, please let me know.

I attached the log. What's wrong with my inputs( 0,1,0,y,n&400 )?

BTW, I used default .inc of script aid and ignored 1st setmem because of error.
Here:  setmem /16 0x53f98000 = 0x30

#where ddr stress test: https://www.freescale.com/webapp/Download?colCode=DDR_STRESS_TESTER_FOR_MX51_MX53
             script aid: https://community.freescale.com/docs/DOC-102457

--- log ---

C:>DDR_Stress_Tester.exe -t mx53 -df tool.inc -com 1
HAB_TYPE: DEVELOP
Image loading...
download Image to IRAM OK

Running DDR test..., press "ESC" key to exit.


**************************************************************************
    DDR Stress Test (1.0) for MX53
    Build: Apr 13 2011, 13:44:13
    Freescale Semiconductor, Inc.
**************************************************************************


Please select the DDR density per chip select (in bytes) on the board Type 0 for 128MB; 1 for 64MB; 2 for 32MB; 3 for 16MB
  DDR density selected (MB): 128     <== 0

Please enter the number chip selects used on the board by the DDR
Type 1 for one chip select or 2 for two chip selects   <== 1
Which chip select do you want to test, type 0 for CSD0 or 1 for CSD1 <== 0
  You have chosen to to test CSD0 only

Would you like to run the DDR Stress Test (y/n)?   <== y
Run DDR stress test with incrementing DDR frequency (y/n)?  <== n
Enter 'y' to run with an incrementing DDR frequency  Enter 'n' to run at a static DDR frequency Enter desired freq (125 to 400 MHz

in steps of 5 MHz) to run test then hit enter .
400MHz DDR clock will not increment     <== 400
0
t0: memcpy11 SSN test
t1: memcpy8 SSN test
t2: memcpy11 random pattern test
t3: byte-wise SSN test
t4: IRAM_to_DDRv2 test
t5: IRAM_to_DDRv1 test
t6: read noise walking ones and zeros test

1
t0: memcpy11 SSN test
t1: memcpy8 SSN test
t2: memcpy11 random pattern test
t3: byte-wise SSN test
t4: IRAM_to_DDRv2 test
t5: IRAM_to_DDRv1 test
t6: read noise walking ones and zeros test

2
(... endless loop)

Labels (1)
Tags (3)
0 Kudos
1 Solution
683 Views
Yuri
NXP Employee
NXP Employee

  You wrote " I tested at over 400MHz and stopped at 445MHz" - but i.MX53
maximum DRAM frequency is 400 MHz, so at 445 MHz system just crashed.

~Yuri.

View solution in original post

0 Kudos
4 Replies
683 Views
Yuri
NXP Employee
NXP Employee

  We see the memory endless memory tests (t1-t6)  - this is correct behavior.

As for DDR calibration - please take a look at the following :

ttps://community.freescale.com/docs/DOC-94841


Have a great day,
Yuri

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

683 Views
torus1000
Contributor V

Dear Yuri,

Thank you for your quick reply.

Now I understand it was correct behavior. I tested at over 400MHz and stopped at 445MHz.

Then I expected to show the result but nothing printed.

Could you let me know the way to print the result  on my Command Prompt window?

According to the User Guide...
> The test image will do the ddr stress test and  the result will be sent to PC through and be printed on the Command Prompt window.

Thanks.

0 Kudos
684 Views
Yuri
NXP Employee
NXP Employee

  You wrote " I tested at over 400MHz and stopped at 445MHz" - but i.MX53
maximum DRAM frequency is 400 MHz, so at 445 MHz system just crashed.

~Yuri.

0 Kudos
683 Views
torus1000
Contributor V

Dear Yuri,

Thank you for your anwer.

Last weekend I recieved an answer from your staff who said it couldn't "print". Now I start to read source code.

Thanks.

0 Kudos