Tool/software:
MMC1 on AM3352 supports only 4-bit mode
-
The MMC1 interface (typically used for SD cards or external eMMC) supports 1-bit and 4-bit modes only.
-
8-bit mode is exclusive to MMC0, which is why onboard eMMC on BeagleBone Black uses MMC0. Is this correct?
In am335x-evm.dts
the MMC controllers are indeed named:
-
mmc1
→ corresponds to hardware MMC0 -
mmc2
→ corresponds to hardware MMC1 -
mmc3
→ corresponds to hardware MMC2
This offset happens because the Device Tree uses 1-based naming, while the hardware IP blocks are 0-based. Is this correct? So we need to connect eMMC in mmc2 in am335x-evm.dts? Please answer.