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.

[参考译文] AM4372:USB 主机引导问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1214999/am4372-usb-host-boot-issue

器件型号:AM4372

我有 Jenkins 构建设置来创建 USB 启动映像、并且 USB 启动无法从 USB 设备稳定运行。 换言之,将相同的映像写入 Kingston DATATRAVELER G4 16 GB USB ,这可以正常工作,但 如果  使用 HP 236w USB 写入映像,则电路板无法启动。

我不确定此问题是否与https://e2e.ti.com/support/processors-group/processors/f/processors-forum/849130/am4372-am437x-boot-from-usb1-mass-storage 有关

 

实际上 Jenkins 正在使用 SDK "proc-sdk-secdev-am437x-hs-evm-01.06.00.05"构建一个图像、不确定这是否为最新版本。  

我认为问题可能在于生成 u-boot.img、它似乎不支持所有类型的 USB 设备。

 

谢谢。  

Ganesh

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

    尊敬的 Genesh:

    您是说同一个 Linux 映像可以使用 Kingston DATATRAVELER G4启动、但 HP 236w 不能启动吗? 对于 HP 236w、主板串行控制台是否打印启动失败的日志?

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

    您好!

    是的、就是这样。  

    引导失败时没有串行输出。

    谢谢

    Ganesh

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

    您好!

    是的、就是这样。  

    引导失败时没有串行输出。

    谢谢

    Ganesh

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

    您好、Ganesh、

    如果串行控制台没有任何消息、则可能是因为 ROM 未枚举拇指驱动器。

    由于同一个 Linux 映像可以在其他拇指驱动器上启动、我认为 这不 是软件问题。

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

    您好、Bin、

    我想知道 HP 32GB 相同型号如何工作,但16 GB 无法工作。 您是否仍相信 USB 枚举问题?

    我会继续使用这些 USB 设备测试其他图像、并向您发布帖子。

    另外、您能否帮助我找到最新版本的"proc-sdk-secdev-am437x-hs-evm-XX"?  

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

    您好、Ganesh、

    不同制造批次的每个 USB 器件(即使它们看起来与外部封装完全相同)可能具有完全不同的内部 USB 设计、从硬件到固件、因此行为 可能有所不同。

     检查是否属于枚举问题的一种方法是连接一个 USB 协议分析器并捕获 USB 总线迹线。

    我在我们的高安全性器件专家中循环访问、以获取有关最新 SDK 的评论。

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

    您好 Ganesh、
    "proc-sdk-secdev-am437x-hs-evm-01.06.00.05"是可提供的最新 AM437x SecDev 包。
    此致!
    -hong

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

    尊敬的 Hong 和 Bin:

    感谢快速响应。 我在一个漫长的周末后回来了。

    实际上、我在处理生成的 MLO 文件时遇到了另一个问题。 生成的 MLO 不起作用(即无串行输出)。

    能否提供更多的解释、如何验证传递到可执行文件临时文件的地址"ISW_LOAD_ADDR"?

    我明白这问题可能与上述的题目无关。 如果我需要提出另一个问题,请告诉我。

    谢谢。

    Ganesh

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

    您好、Ganesh、

    是的、请针对 ISW_LOADDR 问题打开一个新的 E2E 主题、因此该主题会转至相应的专家以进行评论。