工具/软件:
SDK: am62xxsip-EVM-10.01.10.04
这是一个定制电路板、主要 基于 AM625SIP EVM。
我们将 eMMC 连接到 MMCSD0。 目的是让 USB 作为主引导并将 eMMC 用作备份。
在这种情况下、根据文档、eMMC 必须从 UDA 引导(这可以正常工作)
关于这个问题、有许多不同的论坛主题...
有关如何将 eMMC 用作引导器件的基本说明:
software-dl.ti.com/.../MMC-SD.html
此处的相关主题还包括:
e2e.ti.com/.../sk-am62-booting-from-emmc-in-backup-boot-mode-fails
我已经尝试了所有的方法,设置 eMMC 为主引导使用标准 boot0 eMMC 分区,使用 UDA 在主和 UDA 作为辅助.. 似乎什么都不起作用。
我意识到、这听起来可能像是电路板问题、但我想确保这里没有缺少任何基础知识、因为我们在 sdhci0 (mmc0) 上安装了 eMMC 器件。
我们的系统在使用 USB(MSC 引导)时启动正常。 我的 DTS 配置似乎对于我们的所有 IO 都是正确的、除了 eMMC 这一特殊问题之外、其他方面也取得了很大的成功
我的错误完全相同:
U-Boot SPL 2024.04-脏污 (2025 年 8 月 15 日 — 13:45:50 –0400)
SYSFW ABI:4.0(固件版本 0x000a '10.1.8--v10.01.08 (Fiery Fox)')
SPL 初始栈使用量:13392 字节
SPL:无法从所有引导设备引导
###错误###请重置主板###
我的.evn 内容:
#include
#include
#include
#include
#if CONFIG_CMD_REMOTEPROC
#include
#endif
name_kern=Image
console=ttyS2115200n8.
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
谢谢
Jim