Hi,
I'm facing an issue with our custom IMX6ULL boards where booting from the EMMC is not possible. Although the EMMC appears to be programmed correctly, it simply won't boot. However, there are no problems programming and booting from an SD card. After conducting X-ray examinations, soldering doesn't seem to be causing the issue.
Interestingly, I discovered a workaround to make the boards boot. After initially programming the EMMC (which doesn't boot by itself), I directly program the U-Boot to DDR3. Then, I access the U-Boot terminal via UART1, and by entering the "boot" command, the system boots up successfully! Despite this, the board still refuses to boot independently.
I have 16 boards:
1x EMMC programs ANDS boots (??!) ==> mysteriously one boards does indeed boot
2x EMMC does not program at all
13x EMMC programs but does not boot.
My boot settings:
BOOT_CFG1=0111 0000
BOOT_CFG2=0100 1100
I also read the bootlog via Segger J-link JTAG mem tool. It says first "Reading data from boot device fails" and on next try "The boot device initialization fails" before going back into serial downloader mode

Attached is relevant schematic. ANY help would be greatly appreciated !!!