Have a few clarifying questions with respect to boot up of the AM3354, specifically the MMC ports.
The current design uses the SYSBOOT configuration and a 16GB microSD off of MMC0 to grab MLO/U-Boot image. Zeroing in on SPRUH73M page 4942, section 26.1.7.5.2....
I do see the eMMC vs SD comment.. The preference is that since were using MMC0 and MMC1 pins are already in use or otherwise not available, is to not cause a splash with the firmware.
Q1> This section says MMC0 supports booting the MMC/SD cards with less than 4GB capacity.. Now I know were booting with a 16GB microSD card.. Is this 4GB the limitation for the MLO/U-Boot image and the remainder (of memory) may still be accessed by the app?
Q2> Is there a difference and/or requirement for a eMMC device to be placed on MCC1? Or can this be put on MMC0.. Were thinking of a dual footprint SD card or eMMC for our unit/s.
Q3> MMC1 indicates that eMMC/eSD/etc devices with 4GB capacity or greater use this port.. Like Question 1, does this apply to the total memory space or just the MLO/U-Boot image.. And would that image or partition be at a minimum 4GB.. Example being that 4GB of a 16GB eMMC device would be dedicated to the boot image, even if the actual image was much less.
Q4> Is there a difference (Q1) between a SD vs MMC device management/access and/or limitations?
The Firmware guys are super concerned that this will be a huge difference in code.
thank you!