Thread 中讨论的其他器件:SysConfig
我们将 OSPI 接口与 CS0 和 CS1配合使用。 CS0将配置为 QSPI,CS1将配置为 OSPI。
显然、SysConfig 仅允许我们为 OSPI/QSPI 端口配置和选择一个芯片选择。 这是硬件限制还是 SysConfig 工具中的错误?
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.
您好 Iance、
我认为您的观察结果不正确。 我尝试了通过 MCU_PLUS_SDK_am243x_08_03_00_18提供的 OOB 示例。
保存 syscfg 并重新构建示例。
您能向我介绍一下您的步骤吗,以便我能更好地为您提供支持吗?
此致、
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