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:从 UDA 中的 mmc0 eMMC 引导

Guru**** 2568565 points
Other Parts Discussed in Thread: AM625SIP

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1554008/am625sip-am625sip-boot-from-mmc0-emmc-in-uda

器件型号:AM625SIP


工具/软件:

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