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.

AM3359: eMMC boot from MMC0

Part Number: AM3359

Customer looking for confirmation that based on the less than 4GB eMMC boot restriction with MMC0 outlined in the TRM, is it ok to get around this by partitioning the eMMC such that the boot files are on a small partition (like 2GB) and the rest of the file system on the other partition if using a eMMC with a total capacity of 8GB and higher?

  • No, this will not work. From AM335x TRM Rev. P, section 26.1.8.5.4:

    "There is a 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."

    The restriction is due to differences in the card initialization phase, that's way before partitioning information is read.