我与一个开发团队合作,该团队正在开发一款具有
STM32L4S9 MCU 和 IS66WVH8M8ALL-100 HyperBus PSRAM 的产品。
最近在STM32L4 Errata中发现其实这款MCU并不支持PSRAM。我们注意到没有发生自刷新并且数据正在丢失/损坏。
我们尝试更改 OctoSPI 配置,但任何尝试均无效。
我们测量了 nCS 引脚,实际上它没有及时释放 (4us) 以允许刷新发生。
在我们的项目中,我们使用配置为内存映射的内存,因此我们可以扩展内部内存。RAM 用于保存各种用户数据、帧缓冲区等。
通过查看HAL代码我们看到有一个内存类型HAL_OSPI_MEMTYPE_MACRONIX_RAM。但是我们找不到任何其他不是 PSRAM 且密度为 64Mb (8MB) 的 OctoSPI RAM 内存。
我想知道是否有人遇到过同样的问题并且可以使用一些不需要自刷新功能的 OctoSPI 静态 RAM。
*我们已经知道并测试了使用相同 PSRAM 的 STM32H7 MCU,它完全可以工作。然而,这将需要对我们的产品进行巨大的改变,因此我们试图首先了解围绕 STM32L4S9 MCU 的所有选项