We designed our custom board which is using i.MX6Dual(MCIMX6D5EYM10AD) with only ONE DDR3(MT41K512M16HA)
Steps | Description |
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.