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.

[参考译文] AM6421:OSPI 接口的使用更加灵活?

Guru**** 2487055 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1444100/am6421-more-flexible-use-of-the-ospi-interface

器件型号:AM6421

工具与软件:

要求:

我希望在 OSPI 协议中自由选择命令阶段、地址阶段、交替阶段、虚拟指令阶段和数据阶段。 该想法在 AM64x 上是否可行?

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

    Ryan、

    如果您希望完全控制 OSPI 协议、请参阅用户指南、其中讨论了可以使用的"Legacy Mode"。 但是、据我所知、我们不能随时在此方面提供示例软件、因此根据您所使用的环境(Linux? 裸机/RTOS?) 这将需要通过工作来实施。

    我很好奇、您的请求背后有什么原因? 您想与什么连接? OSPI 外设模块应开包即用、支持常用的闪存芯片、而不必使用"旧模式"。

    此致、Andreas

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

    尊敬的  Andreas:

    感谢您的答复。

    我的场景涉及 OSPI 和 FPGA 之间的通信。

    我还有一个问题、传统模式不等于标准 SPI、对吧?

    BR

    Ryan

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

    您好、Ryan、

    我还有一个问题、传统模式是否不等于标准 SPI、对吗?

    不可以、在之前的内部讨论中、我被告知不能像标准 SPI 那样使用该模块。 我想看看我们是否能够扩展驱动程序堆栈、以便能够为需要它的客户提供额外的标准 SPI 模块、这就是我之前检查这一点的原因。 但这是不可能的。

    我的方案涉及 OSPI 与 FPGA 之间的通信。

    如果您控制 FPGA、也许您可以使用 FPGA "仿真"标准 NOR SPI 闪存? 然后、这将使您能够进行高速传输并使用 OSPI 外设提供的所有高级特性(例如用于直接访问的仿真 NOR SPI 内容的存储器映射等)。 这将实现比旧模式更快、更低的运行开销。

    此致、Andreas