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.

[参考译文] RTOS/TDA3XEVM:RTOS/TDA3xEVM

Guru**** 2541740 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/637295/rtos-tda3xevm-rtos-tda3xevm

器件型号:TDA3XEVM

工具/软件:TI-RTOS

大家好、

TDA3x 支持的 QSPI 闪存的最大大小是多少?  TDA3x 支持哪些不同的 QSPI 器件型号? 。 我可以从何处获取此信息?

我使用的是 S70FL01GSAGMFB01 QSPI 闪存、它具有2个芯片选择。 由于我们的 SBL 从 QSPI 存储器运行、我们已将两个 CS 连接到 TDA3x。

它会影响 RBL 或 SBL。

因为我们使用两个芯片选择。 它是否会产生模糊性? 如果不会产生任何问题、您能指导我们在代码中对第二个芯片选择进行了哪些更改?

请 确保 TDA3x 支持器件型号。

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

    我已将您的问题转交给一位专家征求意见。

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

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

    您需要参阅初始化章节、了解 TDA3xx 器件支持哪些所有 QSPI 器件。

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

    我已经完成了初始化一章、并了解了一些基本的引导流程。 我认为 ROM 引导加载程序正在检查 CS0、并将从 QSPI 引导。 因此、它可能不会在 RBL/SBL 中造成问题。 但是、在电路板启动后、我在代码中更改了第二个芯片选择引脚的位置?

    TDA3x 支持哪些不同的 QSPI 器件型号?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Chirag、

    TDA3xx TRM 的第25.8.4章 SPI/QSPI 闪存器件中提供了相关信息。
    对于当前 Vision SDK、您需要更改 PDK 中存在的 QSPI 闪存库、以更改代码中的芯片选择引脚。

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

    我已经介绍了用于 TDA3xx TRM 的25.8.4 SPI/QSPI 闪存器件。 对于 RBL 代码、我们的 QSPI 将正常。

    您能否提供此 QSPI 闪存库存在位置以及更改代码中芯片选择引脚的步骤信息?

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

    您使用的是 Vision SDK 版本?

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

    我使用的是 Vision SDK 3.1版本。

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

    您需要查看以下位置的文件:TI_component \drivers\pdk\packages/ti\boot\SBL_auto\qspiflash\和 ti_component \drivers\pdk\packages/ti\CSL\CSL_QSPI.h

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

    如果有任何问题、我会与您联系。

    此致、
    Chirag
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我要做的另一件事是通过 mflash 工具通过 UART 将 SBL 映像刷写到 QSPI 中。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Chirag、

    我认为不应该有任何因 mflash 而引起的问题。

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

    您是否意味着在通过 mflash 闪烁时无需担心芯片选择引脚。

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

    RBL 在 CS0上使用 QSPI、因此 mFLASH 也使用 QSPI。
    请参阅 TRM 中"初始化"一章中的"SPI/QSPI 闪存器件"。

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

    是的、我明白了您的观点。 之前您曾告诉过在 TRM 中参考本"初始化"章节。 我已经介绍过它、我知道 RBL 只检查 CS0。 因此在 RBL 中没有问题。 之后、您会建议一些 QSPI 相关文件。 我已经完成了。 我对此有疑问。

    在此文件 VISION_SDK/links_FW/src/rtos/utils_common/src/utils_QSPI.c 中、它正在初始化 QSPI 焊盘和一些参数、但在我的定制板中、QSPI 具有两个 CS。 因此、我必须在这里正确地映射存储器。 那么、您能否在此文件中建议我必须对两个 CS 进行更改。

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

    QSPI 存储器将在同一地址可用。 如果要选择第二个 QSPI 芯片、可以将 QSPI_SPI_CMD_REG 寄存器中的 CSNUM 字段设置为1。 QSPI CSL FL 中提供了一个 API QSPISetCfgModeTxCmd。 您需要在应用中调用它。
    您还需要确保针对 CS1相应地修改 QSPI 闪存库中的闪存信息结构。

    此致、
    Rishabh