工具与软件:
要求:
我希望在 OSPI 协议中自由选择命令阶段、地址阶段、交替阶段、虚拟指令阶段和数据阶段。 该想法在 AM64x 上是否可行?
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.
工具与软件:
要求:
我希望在 OSPI 协议中自由选择命令阶段、地址阶段、交替阶段、虚拟指令阶段和数据阶段。 该想法在 AM64x 上是否可行?
Ryan、
如果您希望完全控制 OSPI 协议、请参阅用户指南、其中讨论了可以使用的"Legacy Mode"。 但是、据我所知、我们不能随时在此方面提供示例软件、因此根据您所使用的环境(Linux? 裸机/RTOS?) 这将需要通过工作来实施。

我很好奇、您的请求背后有什么原因? 您想与什么连接? OSPI 外设模块应开包即用、支持常用的闪存芯片、而不必使用"旧模式"。
此致、Andreas
您好、Ryan、
我还有一个问题、传统模式是否不等于标准 SPI、对吗?
不可以、在之前的内部讨论中、我被告知不能像标准 SPI 那样使用该模块。 我想看看我们是否能够扩展驱动程序堆栈、以便能够为需要它的客户提供额外的标准 SPI 模块、这就是我之前检查这一点的原因。 但这是不可能的。
我的方案涉及 OSPI 与 FPGA 之间的通信。
如果您控制 FPGA、也许您可以使用 FPGA "仿真"标准 NOR SPI 闪存? 然后、这将使您能够进行高速传输并使用 OSPI 外设提供的所有高级特性(例如用于直接访问的仿真 NOR SPI 内容的存储器映射等)。 这将实现比旧模式更快、更低的运行开销。
此致、Andreas