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:原始模式 eMMC 引导失败

Guru**** 2551110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/570060/am3352-raw-mode-emmc-boot-fails

器件型号:AM3352

大家好

我对 AM335x 的 eMMC 引导有疑问。

我的客户希望使用 MMC1引导以原始模式引导 eMMC 引导。
这是成功的。 但在更改电路板版本后失败。
(AM335x 周围没有变化)
我们看一下 PC 是循环的
我们得到了以下跟踪矢量值:

=========== Ok ===========
0x0010009F
0x0001E000
0x00000000

=========== NG===================
0x0000907F
0x0000F000
0x00111000

您是否知道失败的原因?
您是否曾遇到过相同的情况?

我们需要一些建议。
我们猜找不到测试页眉和 GP 页眉。

此致
高贵须

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

    请发布有关电路板更改的更多信息。 这种故障显然是与它们相连的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Biser

    感谢你的答复。
    我有客户的电路图。 但我无法将其发布在青春期论坛上。

    请给我邮件。
    我的地址在这里。

    tazawa@fujiele.co.jp

    此致
    高贵须

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我实际上是在问两个电路板版本之间的差异。 他们是否有自己所做更改的列表?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗨、Biser

    啊! 让我检查一下、我将提供反馈。

    您向我提供一些有关软件和跟踪矢量的建议吗?
    实际上是 ROM 代码中的 PC 循环。
    我想 AM335x 找不到 CHSETTINGS 和 GP-Header。
    我想知道为什么选择 PC 环路。

    此致
    高贵须
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我问过工厂团队。 我无法访问 ROM 代码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗨、Biser

    谢谢你 Biser!
    我很感谢你!

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

    您好、Biser 和工厂团队

    很抱歉。我的客户需要抓紧时间。
    可以回答吗?

    此致
    高贵须

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

    谢谢你 Biser!

    此致

    高贵须

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

    我们再次检查目标板。
    但它在 AM335x 方面没有变化。
    其他位置已更改。

    实际上、我们可以在该目标板上进行调试。
    但启动失败。

    是否可以更新软件和跟踪矢量?

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

    请使用此处介绍的 JTAG 和脚本:

    http://processors.wiki.ti.com/index.php/AM335x_board_bringup_tips#Analyzing_Boot_Issues_with_CCS_and_JTAG

    我为这些问题创建了该脚本、以帮助加快诊断。

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

    感谢你的答复。
    我们会尝试您的解决方案。 但它并没有得到解决。

    我的客户认为这种情况与引导有关
    他们猜 AM335x 找不到(3)原始标头。 它是循环的。

    (1)在引导区域#0中查找 MBR 和分区信息。
    (2)根据信息在分区中搜索 FAT 表、但找不到 MLO。
    (3)在引导区#1 (下一个激活区)中找到原始标头。
    (4)根据后续的 GP 报头加载和执行程序二进制文件。

    但是、当将原始标头、GP 标头和程序二进制文件放置在引导区域#0、#1、#2中时、AM335x 可以正常工作

    请告诉我为什么 AM335x 在这种情况下工作? 如果您知道的话。

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

    请附加生成的输出。