AM62x boot-rom support on booting R5-SPL/SBL from eMMC is described in Chapter 5 Initialization of AM62x TRM
It is summarized in the table below. Note that booting from eMMC boot partition with BOOTMODE[6:3] = 1001, BOOTMODE[7] is n/a.
eMMC |
BOOTMODE[7] |
BOOTMODE[6:3] |
Boot partition |
n/a (raw only) |
1001 |
UDA |
0 => fs |
1000 |
When BOOTMODE [15:0] = 004B, => BOOTMODE[7] =0 BOOTMODE[6:3]=1001, u-boot booting from eMMC fails (a sample log is listed below).
U-Boot SPL 2021.01-g3983bffabc (Dec 02 2022 - 23:06:59 +0000) SYSFW ABI: 3.1 (firmware rev 0x0008 '8.5.3--v08.05.03 (Chill Capybar') SPL initial stack usage: 13424 bytes Trying to boot from MMC1 Partition 1 not valid on device 0 ** spl_register_fat_device: fat register err - -1 spl_load_image_fat: error reading image tispl.bin, err - -1 SPL: failed to boot from all boot devices ERROR ### Please RESET the board ###