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.

[参考译文] AM67A:快速引导介质/进程

Guru**** 2695575 points

Other Parts Discussed in Thread: AM67A, AM62P, AM67

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1591476/am67a-fast-booting-boot-media-processes

器件型号: AM67A
Thread 中讨论的其他器件: AM62PAM67

您好:

我对 AM67A 引导过程和相关的引导介质有一些疑问。 这假设有 eMMC 和 NOR 闪存(通过 OSPI)可用。 目标是实现低于 2 秒的启动时间:

  1. tispl/tisbl 是否需要位于 eMMC 的引导分区中? 作为参考、一些非 TI MPU 允许其 SPL 存在于用户空间 (UDA) 中、这有利于客户选择更便宜的 eMMC、并且启动分区较小、无法适应 TI 的 SPL。 目标是路径都在 eMMC 中: tiboot3(引导分区)-> tispl/tisbl (UDA)-> rootfs (UDA)
  2. NOR 闪存中的 tiboot3 文件能否引用 eMMC UDA 中的 tispl/tisbl? 这是客户的理想选择、无需使用 FASTXSPI、也避免了 eMMC 引导分区和 eMMC 之间差异的缺陷。 该路径为 tiboot3 (NOR)-> tispl/tisbl (eMMC UDA)-> rootfs (eMMC UDA)

关于在 AM67A 上使用 FASTXSPI 的其他问题:AM62P 在其 文档中有一个部分 介绍了预刷写 FASTXSPI 参数、以避免在每次启动时进行 PHY 调优。 客户发现此调优会导致~300ms 的损失、这会造成非常大的问题。 对于 AM67 是否有类似的解决方案、其中在特定地址刷写二进制文件将写入这些参数以避免 PHY 调优?

此致、

Ryan

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

    您好:

    默认情况下、U-Boot 设计为读取 DEVSTAT 寄存器、以确定用于读取下一阶段 U-Boot 映像的引导介质。 但是、可以修改 U-Boot 源代码、以便始终从 eMMC UDA 等特定引导介质引导下一个 U-Boot 映像。

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

    您好 Prashant、

    感谢您的反馈。 是否有可以轻松修改 U-Boot 源代码的指南或应用手册?

    此外、对于问题 1 或我的“其他问题“、是否有关于 AM67A 上 FASTXSPI 的任何反馈?

    此致、

    Ryan

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

    您好:

    是否有一个可以轻松修改 U-Boot 源代码的指南或应用手册?

    没有这样的参考示例、但这是从 DEVSTAT 寄存器返回引导介质的函数。 可以对其进行修改以始终返回所需的引导介质。

    https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/arch/arm/mach-k3/j722s/j722s_init.c#n296

    此外、对于问题 1 或我关于 AM67A 上 FASTXSPI 的“其他问题“是否有任何反馈?

    在 eMMC 查询得到澄清后、我将循环访问 SPI 主题专家以进行进一步澄清。

    此致、

    Prashant

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

    您好、Prashant。

    问题 1 有哪些不清楚之处?  

    此致、

    Ryan

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

    您好、Ryan、

    Q1 和 Q2 只是大致相似。 通过修改默认流程(即从 DEVSTAT 寄存器标识的介质启动映像)、可以根据需要从任何介质引导映像。

    此致、

    Prashant

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

    Prashant,

    好的。 然后、这两个问题就得到了解答。 您能邀请 eMMC 专家吗?

    此致、

    Ryan

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

    我想您指的是 SPI 专家、因为额外的问题是关于 SPI PHY 调优。 如果是这样,我已经把问题转移到主题专家。

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

    您好、Ryan、

    在 AM67A 文档中、我目前没有看到像 AM62P 中提到的那样提到快速调优、因此我的初始响应是不对的

    同时、我可以通过与开发团队讨论最新更新来再次确认这一点。

    我会在一天内更新您的信息。

    此致、

    Vaibhav

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

    您好、

    相关工程师今天已下班、因此我可以通过星期一提供(AM67A 上的快速调优)最好的确认信。

    感谢您的理解。

    此致、

    Vaibhav

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

    您好:

    只是一个头,我等待从引导 ROM 团队的响应. 他们更新我后、我将在此处更新。

    感谢您的耐心。

    此致、

    Vaibhav

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

    您好、Ryan、

    由于 ROM 调优算法在 PVT(工艺,电压和温度)范围内失败、因此不建议在 AM67A 时执行快速调优。 如果在应用中完成、稳健的调优算法将处理相同的问题。

    简而言之、目前我们不支持 AM67A 的快速调优(引导 ROM)。

    此致、

    Vaibhav

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

    嗨、Vaibhav、

    感谢您的答复! 我们是否可以估算 ROM 何时支持 XSPI 快速调优?

    此致、

    Ryan

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

    您好、Ryan、

    感谢您的答复! 我们是否可以估算 ROM 何时支持 XSPI 快速调优

    即使 ROM 提高了 xSPI 调优算法的稳健性以实现快速调优、我相信、将其集成到 AM67A 等特定处理器芯片或任何其他 Sitara 处理器中、也需要推出新的器件版本、我至少 AM67A 没有看到过这种情况。

    因此、我建议在引导加载程序和应用程序本身启用 phy 调优、因为这将比 ROM 这样做的稳健性更高。

    请注意、ROM 将能够进行快速调优、但在极端 PVT(更具体地说是极端温度)下、调优可能暂时失败、因此在引导加载程序和应用程序中执行此操作更为可行。

    希望这澄清了你的疑虑。

    谢谢、

    Vaibhav