I am working on a project which will use AM3784, and we want to use eMMC chip as main non-volatile memory. To evaluate eMMC with AM3784, I am trying to use a MMCplus card (Transcend MMCplus 256MB) with TI 814x EVM board by plugging MMC/SD interafce. But u-boot cannot detect the card, however after Linux boot-up from NFS, Linux can detect it and there is no problem on mounting/reading/writing. Following are more details about my test.
1) u-boot and Linux are from EXSDK-5.05.02.00 (latest package for 814x evm).
2) EVM board is boot up from NOR chip in u-boot boot-up stage. So that I can use u-boot command “mmcinfo”.
3) When using SD card from EVM board package, there is no issue on card detection. But when using the MMCplus card, I got error generated from u-boot/drivers/mmc/omap_hsmmc.c line:253:
------------------------------
if ((mmc_stat & IE_CTO) != 0)
return TIMEOUT;
------------------------------
Can anyone help to give some inside about the failure? How to make the MMCplus working in u-boot on 814x EVM board?
Regards,
Yong Zou