Actually I’m interfacing IMx6 with emmc in toradex colibro evaluation board rev 3.2, when I 'm working with sd card it detects sd card , but when comes to emmc it doesn’t detects emmc card , so how to solve these issues and how to power this emmc module and emmc doesn’t have card detect pin, so how to detect externally connected emmc MTFC8GAMALNA-AAT, so for intialization is there any thing we do by externally and internally.When I run lsblk command it gives internal emmc(processor IMX6) data , but I didn’t find external emmc data and detection.
Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!
Did you like my answer?
To interface an external eMMC with the iMX6 on a Toradex Colibri evaluation board, you need to ensure a few things:
-
Hardware Connections: Make sure that the eMMC is properly connected to the evaluation board. Since eMMC does not have a card detect pin like SD cards, you need to ensure that the connections for power, ground, and data lines are correctly made.
-
Power Supply: Ensure that the eMMC is receiving the correct power supply. Check the datasheet of the eMMC (MTFC8GAMALNA-AAT) for the required voltage levels and ensure that these are provided by the evaluation board.
-
Device Tree Configuration: You may need to modify the device tree to properly configure the eMMC interface. This involves setting up the correct pins and enabling the eMMC interface in the device tree source (DTS) file. You might need to add or modify entries related to the eMMC in the DTS file used for your board.
-
Kernel Configuration: Ensure that the kernel is configured to support eMMC. This includes enabling the MMC/SD/SDIO support in the kernel configuration.
-
Driver Support: Verify that the appropriate drivers for eMMC are included in your Linux build. The MMC subsystem should be enabled, and any specific drivers for the iMX6’s MMC interface should be included.
-
Debugging: Use kernel logs (
dmesg
) to check for any messages related to the MMC subsystem when the board boots. This can provide clues if the eMMC is being detected at the hardware level but not properly initialized. -
External Initialization: If the eMMC requires any specific initialization sequence, ensure that this is handled either in the bootloader (U-Boot) or early in the kernel boot process.
If after checking these aspects the eMMC is still not detected, you may need to consult the technical support or community forums for more specific guidance related to your hardware setup and software configuration.
Please, also check if these links can help you solve your problem:
There is no card detection pin in emmc, so how it will detect and how to find wheater the emmc is detected or not. Is there any commands to detect the emmc card . or any pin changes required for these pins rst,ds,cmd,clk.what changes will make the processor detect the card
Hi @saivenkatesh019,
Requesting you to please use your official email/company email for your account and also avoid creating multiple support request for the same query