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.

AM3352: eMMC vs. SD card boot from MMC0

Part Number: AM3352

Hi all,

According to TRM, emmc0 boot requires using 2 GB or less when using emmc, but there is no limitation on size for SD card.

Why are there restrictions only when using emmc?
Please let me know the reason.

Best regards,

sasaki

  • From AM335x TRM Rev. P, section 26.1.8.5.4:

    "Another point to note is the difference in the arguments to CMD1 between MMC0 and MMC1. At first the ROM queries the card with CMD1, ARG = 0, to get the OCR from the card. On MMC0, the response from the card is simply reflected back to the card as the argument for all subsequent CMD1, till the card is in the READY state. On MMC1, Bit30 of the response received from the card is set to 1 by the ROM, and this modified value is used as the argument for subsequent CMD1. This is done to indicate to the card that the ROM supports sector addressing. This mode might not be compatible with older (older than v4.4) versions of cards."
  • Thank you for your information!