We have two iMX287 based platform, heavily inspired by the iMX28 EVK-RevD. One DDR2 memory W971GG6kB251 (Winbond) and nand TC58NVG1S3ETAi0.
We problem that we have in both platform is that if we boot in low temperature (-5 / 10ºC) we have some crc error at descompressing linux Kernel.
We are tried to power supply the board only with 5V, Only with Batt or dual mode.
When the temperatura up to 15ºC the boot of the board is normal and it works fine.
Any idea?
Thanks in advance
Best reards
Lorenzo
Thanks igor for you soon response.
We try to modify the drive streng sidnals to 5 mA. There is not much difference.
Where can we modify the rest drive strength signals?
I attached i picture with the common fail.
Thanks in advance
Lorenzo
Hi Lorenzo
for example for i.MX28EVK EDE1116AEBG initialization is performed in bootlets:
ltib/RPM/Build/imx-bootlets-src-xxx/boot_prep/init-mx28.c
Bootlets sources may be prepared in ltib (in ltib/RPM/Build):
./ltib -m prep -p boot_stream.spec
Recommended to run ddr tests over temperature range:
"Board bring-up and DDR initialization tools"
Board Bring-up and DDR Initialization Tools
https://community.nxp.com/message/375692#375692
Best regards
igor
Hi Igor,
I saw this message and we think taht it´s similar to our issue:
https://community.nxp.com/thread/450624
Do you have any idea?
Lorenzo
Hi Lorenzo
I am not aware of resolution of that case.
Best regards
igor
Hi Igor,
We check all the tetst what you have recomended in this and other thread and the boards are unestable.
We have another plattform with the i.MX287 CPU, It´s produced two yeras ago and here we don´t see nothing strange.
We think that the problem will be the manufacturing lot, for example a sample of this lot is:
A sample that work fine is:
Could you inform to the manufacturing departament or comercial stage about this issue?
Have you any idea more?
Thanks in advance
Lorenzo
Hi Lorenzo
as issue can not be reproduced on NXP reference board and appears only on custom board
with customized software suggest to proceed with NXP Professional Services:
http://www.nxp.com/support/nxp-professional-services:PROFESSIONAL-SERVICE
Best regards
igor
Hi Lorenzo
if cooling down the part causes more failures, then it is likely the drive strength is too
high causing more overshoots and undershoots, so one can try to tweak drive strength
(both i.MX and ddr part). Also one needs to pay attention to clock: check crystal stability
over temperature.
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------