I am attempting to perform the DDR3 calibration on an i.MX537 that is only using the lower 16 bits of the data bits. I am unable to ever get back valid calibration results and instead all the tests return errors. I have successfully configured the DCD before running the calibration so the memory bus is configured for 16bit access.
I am able to run DDR calibration on another i.MX537 based part that is using the full 32-bits of the data bits and is also using the same DDR3 chip and general layout. The one main exception is there is a single DDR3 chip connected to the lower 16 data bits instead of two chips, each using 16 data bits for a total of 32 data bits.
Is the i.MX53 just not able to perform DDR calibration when only 16 data bits are used?