您好!
我们使用 PDK 8.4和 MCAL1.5对 mcu1_0与 QSPI (OSPI1)集成 FLS (AUTOSAR)。
目标是与 MCU 闪存进行通信(如通用板原理图中所示)、其中集成了"MT25QU512ABB8E12"。
初始化软件失败、经过调查后、我们发现 readid 的结果是0x00和0xCCCC、该结果与器件 ID 和制造商 ID 不匹配。
我们想绕过这个错误、想要检查实际读数以及与闪存的连接。
我们发现读取始终失败、寄存器的值如下所示:
并且"OSPI_FLASH_CFG_INDIRT_READ_Xfer_CTRL_REG_IND_OPS_DONE_STATUS_FLD"始终为"0"。
当前唯一成功的操作是擦除操作。
还值得注意的是、在读取操作中、我们可以看到读取后的数据为0xFF、这是擦除值。
您能否告诉我们、我们何时以及如何在未启用物理层的情况下使操作状态变为使用 indac 完成?此外、我们不明白为什么要使用上述值报告 DevID 和 ManID?