器件型号: AM623
您好 TI 支持团队:
我们使用的是 AM623x 器件并连接上的 FPGA OSPI 接口 。
FPGA 将仿真一个与 SPI-或非兼容的存储器、以便 Linux 可以对其进行枚举并通过 MTD 层公开。
我们理解标准也不会闪耀:
-
在传统的 1-1-1 模式下上电
-
响应 RDID (0x9F)、SFDP (0x5A)
-
在 SFDP 中广播八进制功能
-
仅在配置后切换至 8-8 或 8D-8D-8D
但是、对于我们的应用、我们更倾向于:
-
避免在 FPGA 中实现 1-1-1 支持 、和
-
直接让 FPGA 上电 八路模式 (8-8-8) 、
-
Linux 从第一次访问开始以八进制模式执行所有事务。
我们希望你在以下方面提供指导:
1. Linux 内核探测行为
是否在 AM62x 上执行上游 SPI-NOR + Cadence OSPI 驱动器:
-
电流 旧模式 1-1-1 模式下发出 0x9F/0x5A、
-
或者、我们可以将其配置(例如通过 DTS 或驱动程序设置)为:
-
跳过 JEDEC ID 和 SFDP 探测。
-
直接在八进制模式下初始化控制器、
-
使用预定义的操作码读取存储器?
-
2. Cadence OSPI 控制器功能
AM623x 上的 Cadence OSPI 硬件是否可以:
-
可直接配置为 8-8-8 模式 之间的比较 首先执行任何一位事务?
-
或者是否有硬件要求以传统模式启动?
你能提出什么是值得推荐的方法。