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.

[参考译文] AM5716:UART 引导问题

Guru**** 2604225 points
Other Parts Discussed in Thread: AM5716

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/650731/am5716-uart-boot-issue

器件型号:AM5716

您好!

我尝试通过 UART 接口将 SPL 和 uboot 加载到使用 Sitara AM5716的定制板。

我在 AM335x EVM 中成功测试了它。 当我给这个电路板上电时、我可以看到 ASCII 字符"C"从引导 ROM 在 UART 控制台上持续接收、并且它在使用 xmodem 协议发送时接受 SPL。 之后、我可以使用 Ymodem 协议加载 uboot。

但在 AM5716处理器中、ASCII 字符"C"未从引导 ROM 接收。 而是接收到一些无效的 ASCII 字符。 此外、当使用 xmodem 协议发送 SPL 时、它不接受 UART 发送的 SPL。

我可以在 TI E2E 社区中找到 一些讨论相同问题的线程、这些线程中详述的解决方案是使用 perl 脚本加载 SPL、然后使用 Ymodem 协议加载 uboot 映像。 我尝试了这些线程中详述的步骤、但失败了。

如何使用 AM5716在电路板中加载 SPL?

如果在 AM5716中加载 SPL 的过程与在 AM335x 中加载 SPL 的过程不同、在哪里可以找到详细信息?

请帮助。

谢谢、此致、

Sooraj

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    否、AM57x UART 引导过程与 AM335x 不同。 有关详细信息、请参阅 e2e.ti.com/.../549800。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你 Biser。

    我在您提供的链接中完成了讨论、之后我们可以使用 perl 脚本下载 SPL。 (显示 SPL 负载已完成)。 但无法加载 u-boot.img。

    根据链接(e2e.ti.com/.../AM57_5F00_UART_5F00_Boot_5F00_SOP_5F00_By_5F00_TI_5F00_Rio_5F00_Final.pdf)中 pdf 中详细说明的步骤、我应该能够在发送 SPL 和使用 y 调制解调器协议发送 u-boot.img 后在控制台上看到"CCC"打印件。

    但打印不会出现,并且不接受 u-boot.img。

    我们尝试的 UART 配置为115200 8N1和115200 8E1。  我们尝试了从 AM57xx SDK 获取的两个预构建映像、以及从 SDK 中的 u-boot 源码自行构建的映像。

    您能否验证我们的设置是否正确?

    我们遵循了链接 processors.wiki.ti.com/.../Linux_Core_U-Boot_User's_Guide 下网页中提到的构建过程

    在构建 u-boot 时、我们使用的构建配置为'am57xx_evm_defconfig'。 我们注意到、AM571x IDK 的 UART 引导的构建配置在显示不同电路板的默认构建配置的表中留空(请查看随附的屏幕截图)。

    我们的不是 AM571x IDK 的副本、而是具有 AM5716 SoC 的定制板。 要加载 u-boot、外设没有变化。 您能否确认配置"am57xx_evm_defconfig"也是用于 AM571x IDK UART 引导的配置?

    您能不能建议我们可以尝试解决此问题的其他任何方法吗?

    谢谢、

    Sooraj

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否完成了 EMIF 配置、如下所述: www.ti.com/.../sprac36a.pdf
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Biser、

    我要穿过这个。

    我正在研究启动过程、您能否提供 SPL 发送控制台打印'CCC'的文件名?

    我将尝试使用 EMIF 配置来通知您。

    谢谢、
    Sooraj
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    'CCC'来自 ROM 代码。 成功加载 SPL 后、您不应看到任何"CCC"。