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.

[参考译文] AM6442:CAN&'t boot、在交替模式下从 eMMC 引导

Guru**** 2756835 points

Other Parts Discussed in Thread: AM6442

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1614110/am6442-can-t-boot-from-emmc-in-alternate-mode

器件型号: AM6442

您好:

我们有一些适用于 AM6442 SoC 和 eMMC 存储器的定制 CCA。 我们将电路板设置为默认从以太网引导 (RGMII)、并有一个开关、可将其更改为 eMMC 交替引导模式。 所有电路板都能够从以太网引导、并能够查看和配置 eMMC。  

在我们的两个电路板上、当我们将它们交换为 eMMC 交替引导时、它们不会引导、没有串行 SPL/uboot 输出。  

我只是想知道是否有任何解决此问题的建议? 我会惊讶的是、电路板之间是否存在边界硬件差异、导致 eMMC 引导失败、因为所有电路板都可以在通过以太网引导时对 eMMC 进行编程。

您可以建议使用任何调试命令来调试此问题吗?

谢谢。

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

    您好、Michael:

    感谢您的查询!

    问题 1: 您是否会提供 POR 时锁存的 BOOTMODE[15:0]引脚值?

    问题 2: 请稍后确认、N-2 板的 N 个板中有 N 个板 始终 成功引导  如果在 ROM 中启动、则切换到 SPL/U-boot eMMC 交替引导模式

    问题 3 这两个主板的 eMMC 启动问题是永久性的还是间歇性的?

    问题 4 您是否请使用示波器探头检查 2 个 PCB 上是否存在 MMCSD0 端口 eMMC_CLK、eMMC_CMD 和 eMMC_DAT0 信号。

    问题 5. 为了能够诊断 ROM 级 eMMC 引导问题、您是否请选择 UART 备用引导模式以及备用(主)eMMC 引导模式、如下所示:

       

    如果 eMMC 引导问题在 ROM 级别发生、那么您应该能够在 UART 串行控制台上看到一条消息 — 十六进制打印序列+字符“c"在“在 1-2 秒内重复。 这将意味着 eMMC 引导在 ROM 级别(低工作频率)失败、然后 ROM 切换到 UART 备份模式 — 打印一个证明系统处于活动状态的测试模式。

    我期待您的反馈!

    谢谢

    此致

    Anastas Yordanov

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

    我在查看上面的图像时遇到问题、请在此处重试、CMD:

    数据:

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

    嗨 Anastas — 好消息,我们发现了这个问题,两块不是 eMMC 引导的主板没有将 hwreset 设置为启用! 我们对 MMC 配置进行了比较、发现了问题、它们现在可以正常工作。

    感谢您的帮助!

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

    您好、Michael:

    感谢您的更新。

    很高兴您找到了根本原因并成功引导了 eMMC。

    此致、

    Anastas