问题解决了!
原来是硬件工程师画板子的时候,将SD卡走线选择为SD2通道,因此需要修改board/freescale/mx53_smd/mx53_smd.c里面的
struct fsl_esdhc_cfg esdhc_cfg[2] = {
{MMC_SDHC1_BASE_ADDR, 1, 1},
{MMC_SDHC3_BASE_ADDR, 1, 1},
};
修改后为:
struct fsl_esdhc_cfg esdhc_cfg[2] = {
{MMC_SDHC2_BASE_ADDR, 1, 1},
{MMC_SDHC3_BASE_ADDR, 1, 1},
};
被这个问题折腾了一个多星期,竟然是因为跟硬件工程师沟通不够所导致,希望大家不要踏入这个坑!!
|