Other Parts Discussed in Thread: AM6442, AM62P, LP8733
器件型号: AM6442
主题中讨论的其他器件: AM62P、 LP8733
客户在基于 TI AM6442 的模块上运行 U-boot + Linux。 绝大多数情况下、它启动并运行正常。 有时、在软件重新启动后、系统会从 8GB Micron eMMC 加载引导加载程序、并且(作为任何 eMMC 的正常引导过程的一部分)开始检测和设置更快的 eMMC 模式。 在某些情况下、它会出现 eMMC 超时且系统挂起的问题。 他们 增加了一个软件重启以摆脱挂起、虽然系统重启并再次从 eMMC 加载并运行到引导加载程序、但它会出现相同的问题。 这会导致持续的重启循环。 关机后再开机可清除此问题。
该问题已 观察到 10 到 20 次、通常是在软件更新后重新启动系统后。 在这种情况下、系统已经启动并运行了几周。
在调试过程中、客户尝试使用在引导加载程序结束时重新引导的自定义映像、而不是引导 Linux。 他们尽可能快地执行了第二次背引导、以查看是否会触发故障情况。 超过 15,000 次重启循环未成功。 在许多不同的配置(重 eMMC 读写,系统闲置,系统执行软件更新等)中,也进行了 1000 次重新启动。
对于 eMMC、禁用 HS200 和 HS400 模式
引导日志(正常和不工作)显示 EEPROM 读取错误:
SYSFW ABI:4.0(固件版本 0x000a '10.1.8--v10.01.08 (Fiery Fox)')
EEPROM 在 0x50 处不可用、尝试在 0x51 处读取
读取 0x51 处的板载 EEPROM 失败–121
- 客户正在调查此问题、以查看是否存在潜在的 I2C 挂起问题以及后续的引导故障
实际的引导失败消息是:
MMC_GET_OP_COND:UHS_EN=0、–110
MMC_GET_OP_COND:MMC_SEND_OP_COND ()–110
卡未响应电压选择! :–110
SPL:MMC 初始化失败、错误:–95
SPL:无法从所有引导设备引导
2.客户还检查 eMMC 复位是否从 AM644x 到 eMMC 的硬件和软件都正确置为有效
3. eMMC 传统模式似乎可以正常工作,因此正在研究这种模式对性能的影响。
如果有任何其他建议需要检查、请告诉我。
谢谢!