2396809_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2396809_zh-CN

2396809_zh-CN

连接到 USDHC1 的 eMMC 能否用作引导设备?

你好,

我正在检查 i.MX 8DualX/8DualXPlus/8QuadXPlus 系列的启动 ROM 行为。

根据参考手册,推荐的启动连接方式如下:

  • USDHC0 上的 eMMC

  • USDHC1 上的 SD/eSD/SDXC

然而,在图 5-17 “扩展设备(SD/eSD/SDXC)启动流程”中,当 SD 初始化失败时,流程会通过连接器2继续到图 5-16 中的 MMC 初始化流程。ROM 似乎在 SD 协议失败后,尝试在同一个 USDHC 接口上使用 MMC 协议。

这是否意味着可以检测到连接到USDHC1 的eMMC 并将其用作启动 ROM 启动设备,可能以 4 位模式运行?

或者说,此 MMC 回退路径仅用于协议检测,而官方并不支持从 USDHC1 启动 eMMC?

我还想确认一下,此时 ROM 是否从 USDHC1 切换到 USDHC0,还是继续使用相同的 USDHC1 接口。

谢谢!

Re: Can an eMMC connected to USDHC1 be used as a boot device?

我正在尝试了解 i.MX 8DualX/8DualXPlus/8QuadXPlus 启动 ROM 的启动流程,特别是 SD 卡启动的流程。

我目前的理解如下。

主启动和辅助启动失败后,ROM 可能会进入 SD/MMC 制造模式,这被称为恢复启动。

在此模式下:

  • ROM 扫描 USDHC1 上的 SD 或 MMC 设备。
  • 无论正常的总线宽度 eFuse 设置如何,都使用 1 位数据总线。
  • 如果找到有效的启动映像,则加载并执行该映像。

如果将 eMMC 设备连接到 USDHC1,并且 BOOT_MODE[3:0] 设置为 0011(通过 USDHC1 进行 SD 卡启动),则预期的启动顺序是否如下?

  1. ROM 首先尝试使用 SD 卡启动流程进行正常的主启动,但失败了。
  2. ROM 随后尝试二次启动,但也失败了。
  3. ROM 进入 SD/MMC 制造模式(恢复启动),使用 MMC 协议检测到 USDHC1 上的 eMMC 设备,并成功从该设备启动。

换句话说,在这种硬件配置下,系统是否只能在恢复/制造启动阶段从 eMMC 启动,而不能在正常的启动阶段(主启动或辅助启动)从 eMMC 启动?

Re: Can an eMMC connected to USDHC1 be used as a boot device?

你好,

USDHC1 上的 eMMC 不能作为引导设备,有记录的主要映射是 USDHC0 上的 eMMC,USDHC1 上的 SD。

USDHC1 回退/恢复行为由 SD/MMC 制造模式使用。您可以参阅参考手册第 5.11 节。

顺祝商祺!

Re: Can an eMMC connected to USDHC1 be used as a boot device?

你好,

是的,你的理解是正确的。

请注意,采用该配置后,SD/MMC 制造模式将“作为默认启动模式”,您将失去恢复设备的选项。

顺祝商祺!

Tags (1)
No ratings
Version history
Last update:
yesterday
Updated by: