This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3358: SD card boot from MMC1

Part Number: AM3358

Hello,

  In AM335x reference manual 26.1.8.5.2 System Interconnection, it says:

  Each interface has booting restrictions on which type of memory it supports: -

  •   MMC0 supports booting from the MMC/SD card cage and also supports booting from eMMC/eSD/managed NAND memory devices with less than 4GB capacity.
  • MMC1 supports booting from eMMC/eSD/managed NAND memory device with 4GB capacity or greater.

  If you must boot from two different card cages, many MMC/SD cards will boot from MMC1;  however, some older cards may not boot because MMC1 boot uses a slightly different boot sequence to support

larger eMMC capacities. For maximum compatibility, only MMC0 should be used to boot from the card cage. Similarly for maximum compatibility, booting from eMMC/eSD/managed NAND should only be

performed on MMC1.

  My questions are:

  1. What are the difference between the SD/eSD?

  2. I need to use MMC1 to boot from the card cage. How should I choose the SD card?

Best regards,

-Di

  • DI,

    eSD is embedded SD, a standard that uses the SD interface and protocol used in SD cards.  A more popular device over the years is eMMC

    You could use MMC1 for SD card, you would just be restricted in which SD cards you can use.  It would be difficult to determine which ones are compatible, as the manufacturers vary widely in their compatibility.

    Can i ask why you can't use MMC0 for SD card boot?

    Regards,

    James