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.

[参考译文] AM2431:SysConfig 不支持使用多芯片选择的 OSPI 接口

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1128180/am2431-ospi-interface-using-multiple-chip-selects-is-not-supported-with-sysconfig

器件型号:AM2431
Thread 中讨论的其他器件:SysConfig

我们将 OSPI 接口与 CS0 和 CS1配合使用。 CS0将配置为 QSPI,CS1将配置为 OSPI。

显然、SysConfig 仅允许我们为  OSPI/QSPI 端口配置和选择一个芯片选择。 这是硬件限制还是 SysConfig 工具中的错误?


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

    您好 Iance、

    我认为您的观察结果不正确。 我尝试了通过  MCU_PLUS_SDK_am243x_08_03_00_18提供的 OOB 示例。

    • 将芯片选择修改为 CS1 (如下所示)

    保存 syscfg 并重新构建示例。

    • 更改在 ti_driver_config.h 中可见

    • 驱动程序代码使用相同的参数

    • 观察到成功构建

    您能向我介绍一下您的步骤吗,以便我能更好地为您提供支持吗?

     此致、
    Aakash

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

    是的、您可以一次选择一个芯片。 但是、我们无法同时选择两个芯片选择。  换句话说、我们有两个器件、我们希望它们处于活动状态、并且不希望有两个配置。

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

    您好 Iance、

    这是一个非常具体的用例、我们已准备好了驱动程序来支持通用用例。

    由于您不想复制配置、我建议您在运行时修改 gOspiAttrs 中的.chipSelect、然后重新初始化驱动程序。 但这是一个未经探索的地区,我们没有以这种方式测试我们的司机。

    如果您能更详细地分享您正在使用的闪存的不同器件型号、它们的尺寸等、我可以为您提供进一步的帮助 ? 也许我们对您的要求有了一些了解、然后我们可以将反馈分享给相关团队。

    此致、
    Aakash

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

    好的、听起来您说 TI 不支持在 OSPI 上使用两个器件。 当 提供多个芯片选择时、该配置是大多数 SPI/OSPI/QSPI 处理器的标准配置、这通常意味着处理器支持同时使用所有芯片选择。 TI 不支持这一点似乎是不寻常的。 具有多个芯片选择并且一次只能支持一个芯片选择的用例似乎不是一个有用的功能并且非常误导人。 是否在数据表中指出只能使用一次芯片选择?

    我们的应用为 CS1使用 PSRAM 器件 APS12808L-OBM-BA、并在 CS0上使用 Winbond NOR 闪存 W25Q32JWSSIQ

    我在前面有一个 TT、其中发现了单个 SPI 接口的类似问题、TI 的响应类似于您对 OSPI 的响应。 对于 OSPI、显然不支持具有多个器件的单个主器件。 同样、数据表中似乎没有突出显示这一点、在我看来、这些应该列在勘误表中。

    请回复

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

    您好 Iance、

    感谢您的想法。 我了解使用案例需要在不同类型的闪存上有多个芯片选择。

    这里有两个方面(正如您在总结中所介绍的那样)

    1.支持异构芯片的软件/驱动程序-  

    目前不支持此功能。 我们将在内部对此进行讨论、然后回到支持计划。 主要原因是缺乏测试平台、我们可以帮助您在设置时进行测试。

    这是否适合您?  

    2. OSPI IP 支持同时驱动 CS

    这种限制似乎是我们的当前 IP。  我将与 IP 设计人员讨论、并了解是否可以采取任何措施来解决问题。 此外、请检查在我们未来的器件中启用此功能的可行性。

    请给我们一些时间来继续(2)。

    此致、

    Prasad