Hi Bhagath
if heating helps, it is likely the memory drive strength is too high causing more overshoots and
undershoots. One can look at similar issue on below link and tweak drive strength
https://community.nxp.com/thread/332110
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hello Igor,
As per the post suggestion, I have made the below changes in imx6qdl-sabresd.dtsi file present in arch/arm/boot/dts path.
pinctrl_usdhc4: usdhc4grp {
//Old Default values
/*fsl,pins = <
MX6QDL_PAD_SD4_CMD__SD4_CMD 0x17059
MX6QDL_PAD_SD4_CLK__SD4_CLK 0x10059
MX6QDL_PAD_SD4_DAT0__SD4_DATA0 0x17059
MX6QDL_PAD_SD4_DAT1__SD4_DATA1 0x17059
MX6QDL_PAD_SD4_DAT2__SD4_DATA2 0x17059
MX6QDL_PAD_SD4_DAT3__SD4_DATA3 0x17059
MX6QDL_PAD_SD4_DAT4__SD4_DATA4 0x17059
MX6QDL_PAD_SD4_DAT5__SD4_DATA5 0x17059
MX6QDL_PAD_SD4_DAT6__SD4_DATA6 0x17059
MX6QDL_PAD_SD4_DAT7__SD4_DATA7 0x17059
>;*/
//New settings for 50MHz, 130 Ohm drive strength, 22K Ohm Pull up
fsl,pins = <
MX6QDL_PAD_SD4_CMD__SD4_CMD 0x1F011
MX6QDL_PAD_SD4_CLK__SD4_CLK 0x10011
MX6QDL_PAD_SD4_DAT0__SD4_DATA0 0x1F011
MX6QDL_PAD_SD4_DAT1__SD4_DATA1 0x1F011
MX6QDL_PAD_SD4_DAT2__SD4_DATA2 0x1F011
MX6QDL_PAD_SD4_DAT3__SD4_DATA3 0x1F011
MX6QDL_PAD_SD4_DAT4__SD4_DATA4 0x1F011
MX6QDL_PAD_SD4_DAT5__SD4_DATA5 0x1F011
MX6QDL_PAD_SD4_DAT6__SD4_DATA6 0x1F011
MX6QDL_PAD_SD4_DAT7__SD4_DATA7 0x1F011
>;
};
After this changes, the same problem still persist in the board. I have attached the log file here.
Kindly share your thoughts on this.
Thanks
Bhagath
Hi Bhagath
you should find experimentally best options. Also heating effect may
point to poor soldering contacts (one can resolder chip) and crystal
(24MHz, 32.768KHz) instabilities.
Best regards
igor