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.

[参考译文] AM62L-AM62L:EVSE-DEV-EVM—eMMC partconf 每次下电上电后都会重置为默认值、从引导分区引导失败

Guru**** 2822075 points

Other Parts Discussed in Thread: AM62L

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1629721/am62l-evse-dev-evm-am62l-emmc-partconf-resets-to-default-after-every-power-cycle-boot-from-boot-partition-fails

器件型号: AM62L-AM62L- EVSE-DEV-EVM
主题中讨论的其他器件: AM62L

您好:

我正在努力在 TI AM62L EVM PROC81E1-1 模块上启动 eMMC 引导、并且遇到了 eMMCpartconf 设置无法在下电上电期间持续存在的问题。

设置:

  • SoC:TI AM62L
  • 模块:TI AM62L EVM Proc181E1-1
  • U-Boot:2025.01
  • 引导引脚[15:12]= 1000 (eMMC)、原始引导引脚 7 = 1(简化引导模式)
  • 引导映像 (tiboot3.bin、tispl.bin、u-boot.img) 在预期的原始偏移量 (dfu_alt_info_eMMC=) 处写入 eMMC 引导分区 1 (boot0)
      rawemmc RAW 0 0x800000 mmcpart 1;
      rootfs 第 0 部分 1;
      tiboot3.bin.raw RAW 0x0 0x400 mmcpart 1;
      tispl.bin.raw RAW 0x400 0x1000 mmcpart 1;
      u-boot.img.raw RAW 0x1400 0x2000 mmcpart 1;
      u-env.raw 原始 0x3400 0x100 毫米器件 1;
      sysfw.itb.raw 原始地址 0x3600 0x800 mmcpart 1

使用的 eMMC 配置:

  • MMC partconf 0 1 1.
  • MMC bootbus 0 2 0 0
  • MMC rst-Function 0 1.
  • 507dc0b9-40ff-46bc-847d-3997c1f586a3.png

观察到的行为

  • 刷写并复位电路板后、 首次引导正常
  • 系统从 eMMC BOOT0 启动并继续引导

不过:

  • 在上 下一次下电上电 和板  不再从 eMMC 引导
  • 几秒钟后、它会回落到 DFU 模式

如果我随后tiboot3.bin通过 DFU 手动加载、引导将持续到 SPL

image.png

根本原因观察

下电上电后、我使用检查 eMMC 配置 MMC partconf 0

image.png

结果

因此、ROM 引导加载程序不访问 BOOT0

问题:

有人会建议怎么做  使 eMMC 引导分区保持持久性 或建议 在后续下电上电时从 eMMC 引导的可靠方法 如何通过该板和 eMMC 配置?

提前感谢您的帮助!