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.

AM625SIP: AM625SIP: Boot from mmc0 eMMC in UDA

Part Number: AM625SIP

Tool/software:

SDK: am62xxsip-evm-10.01.10.04

This is a custom board, based largely off of the AM625SIP EVM.

We have the eMMC connected to MMCSD0.  The intent is to have USB be primary boot and use the eMMC as backup. 

In this case, based upon the documentation the eMMC must boot from UDA (which is fine)

There are many different forum topics on this issue...

Basic instructions on how to use eMMC as boot device:

software-dl.ti.com/.../MMC-SD.html

Relevant topic here as well:

e2e.ti.com/.../sk-am62-booting-from-emmc-in-backup-boot-mode-fails

 

I've tried all methods, setting eMMC as primary boot using standard boot0 eMMC partition, using UDA in primary and UDA as secondary....  Nothing seems to work. 

I realize this smells like perhaps a board problem but I want to make certain I am not missing anything fundamental here since we have our eMMC device on sdhci0 (mmc0).

Our system is booting fine with USB (MSC boot).  My dts configuration seems to be correct for all of our IO and have had great success other than this particular issue with emmc

My error is conistently the same:

U-Boot SPL 2024.04-dirty (Aug 15 2025 - 13:45:50 -0400)
SYSFW ABI: 4.0 (firmware rev 0x000a '10.1.8--v10.01.08 (Fiery Fox)')
SPL initial stack usage: 13392 bytes
SPL: failed to boot from all boot devices
### ERROR ### Please RESET the board ###

My .evn contents:

#include <env/ti/ti_common.env>
#include <env/ti/mmc.env>
#include <env/ti/k3_dfu.env>
#include <env/ti/ospi_nand.env>
#if CONFIG_CMD_REMOTEPROC
#include <env/ti/k3_rproc.env>
#endif

name_kern=Image
console=ttyS2,115200n8
args_all=setenv optargs ${optargs} earlycon=ns16550a,mmio32,0x02800000
${mtdparts}
run_kern=booti ${loadaddr} ${rd_spec} ${fdtaddr}

boot_targets=mmc0 usb pxe dhcp
boot=mmc
mmcdev=0
bootpart=0:2
bootdir=/boot
rd_spec=-

splashfile=ti_logo_414x97_32bpp.bmp.gz
splashimage=0x80200000
usb_pgood_delay=2000
splashpos=m,m
splashsource=mmc
rproc_fw_binaries= 0 /lib/firmware/am62-mcu-m4f0_0-fw

Thanks

Jim