We designed our custom board which is using i.MX6Dual(MCIMX6D5EYM10AD) with only ONE DDR3(MT41K512M16HA)
|1. 32bit read/write||I can write then read the data into any random address on DDR3 exactly|
|2. Calibration||But when I calibrate with 528MHz, even 297MHz. It failed as the attached log|
|3. Calibration||Then I changed the DSE value to 34/40/48 but it failed as the same log|
This is the log shows FAILED
Calibration will run at DDR frequency 528MHz. Type 'y' to continue.
If you want to run at other DDR frequency. Type 'n'
DDR Freq: 528 MHz
Would you like to run the write leveling calibration? (y/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 You have entered: 0x0004
Start write leveling calibration
Write leveling calibration completed
MMDC_MPWLDECTRL0 ch0 after write level cal: 0x001F001F
MMDC_MPWLDECTRL1 ch0 after write level cal: 0x001F001F
Would you like to run the DQS gating, read/write delay calibration? (y/n)
Starting DQS gating calibration...
. . . . . . . . . . . . . . ERROR FOUND, we can't get suitable value !!!!
dram test fails for all values.