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.

[参考译文] J722SXH01EVM:TDA4VEN-Q1:当启用 OSPI 的 PHY 模式时、SBL 程序无法成功加载 appimage

Guru**** 2756835 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1614641/j722sxh01evm-tda4ven-q1-the-sbl-program-cannot-load-the-appimage-successfully-when-the-phy-mode-of-ospi-is-enabled

器件型号: J722SXH01EVM
主题: SysConfig 中讨论的其他器件

TDA4VEN_J722S 用于通过 OSPI 与 NOR 闪存进行通信。 最初、该程序在 EVM 板上运行、并且在 SysConfig 中启用了 PHY。 SBL 可以成功完成调优过程、正常加载应用映像、并且 OSPI 时钟设置为 166MHz。 但是、当 SBL 在我们的定制工程板上运行并且在 SysConfig 中启用了 PHY 时、程序会在 OSPI_phyTuneDDR 函数处停止、并且无法通过调优过程、从而导致加载 appimage 失败。 在本例中、获得的 OSPI 时钟仅为 41MHz。

OSPI.png 

flash_1.png

flash_2.png

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

    更新实验:

    1) 同一 ISSI OSPI 闪存焊接到 TDA4VEN EVM 板上、可以通过 phy 调优。

    2) 将同一 ISSI OSPI 闪存焊接到客户电路板上。 PHY 调优失败。

    3) 调优参数图如下所示

    4) 尝试了从 20 到 21 的冗余循环、客户电路板上的 PHY 调优仍然失败

    请帮助检查并为下一个调试步骤提供一些建议。 谢谢。

    此致

    Joe

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

    您好 Joe、

    您能在客户电路板上分享调优参数图吗?

    此致、
    Tanmay

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

    您好 Joe、

    看起来 SysConfig 中未启用 PHY 模式。 若要在 133MHz 以上运行、需要启用 PHY 模式。 您可以启用 PHY 并重试吗?

    此致、

    Karthik

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

    尊敬的 Karthikean:

    我上传的屏幕截图未启用 PHY、但在项目中、PHY 被启用。 但是、运行 Flash_norOspiOpen 函数时、对 ospi_phyTuneDDR 的调用返回了错误。

    此致、
    茂博

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

    您好、Tanmay、

    该图位于客户电路板上、我更正了上述信息。 请帮助检查

    此处出现 Phy 调优误差、rdDelay 为 5。 它找不到 RxHigh。

    /*在 txDLL 上查找 rxDLL 最大值*/
    SearchPoint.rxDLL = gPhyTuneWindowParams->rxDllMax;
    SearchPoint.rdDelay = OSPI_PHY_INIT_RD_DELAY;

    OSPI_phyFindRxHigh (handle、&searchPoint、flashOffset、&rxHigh);

    while (rxHigh.rxDLL == 128U)

    SearchPoint.rdDelay++;
    IF (searchPoint.rdDelay > 4U)

    状态= SystemP_FAILURE;
    返回状态;
    }
    OSPI_phyFindRxHigh (handle、&searchPoint、flashOffset、&rxHigh);
    }

    此致

    Joe

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

    您好 Joe、

    TI 是否审查了原理图? 由于同一闪存在 EVM 上工作、但在定制电路板上失败、因此看起来这可能是原理图问题。

    此致、
    Tanmay