Hello Wenning,
You settings are no problem, but you should notice that on SabreSD board based on i.mx6dl, 24MHz MCLK was routed through GPIO_0 PAD, so it's IOMUX was degined as :
imx6qdl-sabresd {
pinctrl_hog: hoggrp {
fsl,pins = <
...
MX6QDL_PAD_GPIO_0__CCM_CLKO1 0x130b0
...
>;
};
...
}
So please check your schematic, which PAD was used to output 24MHz clock for MCLK of OV5640!
Have a great day,
TIC Weidong Sun
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------