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.

[参考译文] AM3352:AM3352 - eMMC 启动问题

Guru**** 2466550 points
Other Parts Discussed in Thread: AM3352

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1436078/am3352-am3352---emmc-boot-up-issues

器件型号:AM3352

工具与软件:

您好!

由于 EOL 问题、我们将基于 BBB 参考在我们的 AM3352产品上测试新的 eMMC 制造商。 我们使用 Micron MTFC26MDEA-0MWT 没有问题、随后转换到金士顿 EMMC04G-MK27-C01C 也没有问题。 现在、我们将休息 EMMC04G-MT32、发现有时启动会延迟。 还测试 最初编程和运行正常的 Alliance ASFC4G31M-51BIN。 然后、新固件上传 有时会使器件无法正常工作。 想知道您是否建议对这些故障进行故障排除。

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

    Eric、您好!

    是否看到从作为引导介质的 EMMC 引导 Linux 时出现故障? 操作系统是 Linux 还是 RTOS?

    请附上故障日志、以便我们为您提供更好的支持、并将您的查询发送给合适的专家。

    此致、

    Suren

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

    尊敬的 Suren:

    我们使用的是 Linux 操作系统。

    U-boot 版本是2015.1的自定义分支版本。

    内核是 RCN 4.19的自定义分支。  

    误差的输出如下:
    U-Boot SPL 2015.01CyberData v1.5g01-gcdac559c99-dirty (2024年10月30日 - 11:07:52)
    >> spl:board_init_r()
    cb--电路板初始化
    ===检测到的电路板型号 BAV335x 修订版 A
    引导设备- 9.
    MMC_init:-19、time 10
    SPL:MMC 初始化失败:错误--19
    ###错误###请重置主板###
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    已将查询分配给专家。 请在1天或2天内收到回复。

    谢谢!

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

    Eric、您好!

    U-Boot 2015.1版本太旧、此论坛不再支持。

    [报价 userid="270327" url="~/support/processors-group/processors/f/processors-forum/1436078/am3352-am3352---emmc-boot-up-issues/5506524 #5506524"]MMC_init:-19、时间10

    错误代码-19是"ENODEV",这可能意味着 MMC_INIT ()函数无法检测到 eMMC 设备。 您可以从此处调试 U-Boot MMC 代码以了解问题。

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

    Eric、您好!

    我了解到这个问题仍然存在。 以下是我的补充意见。

    您能否检查是否所有 eMMC 引脚的 padconfig 寄存器以了解内部上拉位是否设置? 我最近有一位客户在内核中遇到 eMMC 检测问题、结果遗漏了所有 eMMC 引脚的 padconfig 寄存器中的上拉位。 有关详细信息、请参阅以下主题。

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1467045/am3352-emmc-not-being-detected-by-linux-but-in-uboot

    如果问题与内部上拉无关、您能否检查 BeagleBone Black 板以了解您的新 eMMC 器件是否可以焊接在 BeagleBone Black 板上、以便我们检查最新的 AM335x U-Boot 是否可以检测 eMMC? 我想该测试可告诉我们您的问题是否与硬件或软件有关。