Hi,
In my application I would like to boot from uSD in the initial production phase, and then boot from eMMC. I would like to avoid burning eFuses, because in certain situations it is required to go back to uSD boot.
The iMX6 has a BOOT priority / order feature, which allows booting from eMMC, but if there is no UBoot in eMMC, then the iMX6 falls back to boot from uSD - without any hardware intervention on the BOOT or BOOT CFG pins.
Does this feature exist in the iMX8M Plus? If so, please direct me to more information.
If the above feature does not exist, what solution do you recommend?
Should the HW tie the BOOT pins for uSD? If so, how would the CPU fall back to uSD when the eMMC does not contain the UBoot?
Thank you
Hello,
It is possible to do it using manufacturing mode, please take a look in reference manual.
Manufacture mode is intended to allow a system to boot from a SD/MMC card on a board with unprogrammed boot media or to upgrade the image on a boot device. For manufacture mode, the boot ROM assumes if there is a SD/MMC card present indicated by the uSDHC card detect (CD) signal pulled low, then there is a valid image on the card.
Best regards.