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.

[参考译文] TDA2HF:[TDA2x]:从 TDA 到 NOR 闪存的 SPI 和 QSPI 问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/887675/tda2hf-tda2x-spi-and-qspi-issue-from-tda-to-nor-flash

器件型号:TDA2HF

您好!

最近、我注意到这个问题、而在 SBL 启动期间、TDA2x 无法成功启动并进入引导中止。 我想调查它是硬件还是软件问题、因为在良好的示例中没有发现这一点、而只在少数不良的示例中发现这一点。

我检查了启动中止的可能性、在 ENGINE_v_FillUnusedDDR 或 ENGIN_v_ImageCopy 失败的情况下也可能发生。 我正在使用 TI 提供的驱动程序、例如 BL_ENGINE.c、以使用 QSPI 初始化 QSPI 和读取扇区。

我怀疑 TDA2x 无法使用 QSPI 成功读取表单或闪存、这就是它进入引导中止的原因。

我已按如下所示附加了一个代码段、我看到 TDA_CLK 和 NOR_CLK 线路都是死的。 时钟初始化和脉冲生成是在 QSPI 初始化期间完成、还是应该来自晶体/振荡器等外部硬件?

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

    您好!

    您使用的是哪个软件/版本?

    此致、

    Prasad

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

    Prasad、您好!

    我使用的是 Starterware 01_04版本。

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

    您好!

    您使用的是 TI EVM 还是定制板?
    您使用哪个示例/testapp 来访问 QSPI 存储器?

    在您所连接的波形中还有一个 TDA_CLK/CS 和 NOR_CLK/CS、这两条线之间有何差异?

    此致、
    Prasad

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

    您好!

    我正在使用定制板。 我正在使用 qspiflash_driver.c 中的 API 从 NOR 闪存初始化和读取扇区。

    NOR_CLK/CS 是从 TDA 到 NOR 闪存的信号、TDA_CLK/CS 是从 TDA 到另一个控制器的另一个 SPI 信号。

    我怀疑 SBL 在等待 EVE 内核启动时是否停留在 while 循环中。 硬件点是否有任何东西可以阻止 EVE 内核启动?

    //启用 EVE1内核
    u32ErrBitVector = mGetExeErrorBitset ((SBLLibEVE1BringUp (Entrypoint_EVE1、sblBuildMode)= 0)、0);
    SBLAppRecordWarnings ("SBLLibEVE1BringUp"、u32 ErrBitVector、nWarningCheck);

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

    您好!

    您面临的问题是、您在尝试使用 QSPI 引导模式进行引导时、对吧?
    您是否能够刷写 QSPI 闪存中的 SBL 和应用程序映像?

    此致、
    Prasad

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

    大家好、首先我想这是 SBL 尝试从 NOR 闪存读取应用程序映像时的 QSPI 问题。

    现在、我认为 SBL 已成功读取 NOR 闪存中的应用程序映像。 遗憾的是、当它尝试重置并启动 EVE 内核时、它会在等待 EVE 内核读取共享变量时卡在那里。

    我想知道有什么可以阻止 EVE 内核退出复位的东西吗? 我已经尝试使用调试器进行连接、但由于内核处于复位模式、因此不会产生任何影响。

    请提供建议。 谢谢你。

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

    您好、Myat、

    由于我们单独进行了讨论、因此我将关闭此主题、因为它是重复的。

    此致

    Karthik