Hello,
i.MX7 uSDHC1 and uSDHC2 are primarily intended to serve as external slots or
interfaces to on-board SDIO devices, therefore these ports are equipped with
“Card detection” and “Write Protection” pads .. ”.
So, when using uSDHC1 and uSDHC2 for external slots with “Card
detection” signal, this signal should be grounded, if not used.
It is needed to have “Card detection” signal for SD boot (for uSDHC1).
Look at Table 6-45 (SD/MMC IOMUX pin configuration) of i.MX 7Dual
Reference Manual, Rev. 1, 01/2018 about pins, required for boot.
To check if SD boot card is prepared correctly, can You try "simple" SD boot?
Regards,
Yuri.