2402479_zh-CN

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2402479_zh-CN

2402479_zh-CN

i.MX RT1170 同步动态随机存取存储器\(SDRAM\) 配置示例(来自 SDK):自动刷新已禁用?

您好,NXP团队,


我们参考 MCUXpresso SDK 示例,为我们定制的基于 i.MX RT1170 的硬件创建了 SDRAM 配置: https://github.com/nxp-mcuxpresso/mcuxsdk-examples/blob/main/_boards/evkbmimxrt1170/demo_apps/shell/...


我们的设计采用连接到 SEMC 接口的ISSI IS42S16320F SDRAM 。

遗憾的是,使用此配置时,我们偶尔会遇到系统不稳定的情况。在详细检查 同步动态随机存取存储器\(SDRAM\) 设置时,我们注意到示例配置中自动刷新功能似乎已被禁用:

Masmiseim_0-1786008762531.png


这让我们感到惊讶,因为根据我们的了解,IS42S16320F 需要定期刷新周期来维护数据完整性,因此我们期望自动刷新功能已启用。

请您澄清以下几点?

  1. 提供的 SDK 示例中是否故意禁用了自动刷新功能?
  2. 如果是这样,这种配置背后的逻辑是什么?
  3. 同步动态随机存取存储器(SDRAM)刷新周期是否由SEMC控制器或软件初始化代码在其他地方处理?
  4. 对于采用定制硬件设计的 ISSI IS42S16320F,您是否建议显式启用自动刷新功能?

感谢您的支持。

顺祝商祺!

i.MX RT101xRe: i.MX RT1170 SDRAM Configuration from SDK Example: Auto-Refresh Disabled?

你好@Masmiseim ,
示例中提供的 DCD 配置是为 RT1170-EVKB 上使用的同步动态随机存取存储器(SDRAM) 实现的。您可能知道,每个 SDRAM 设备都有自己的时序要求和初始化参数,因此示例中包含的 SEMC 配置可能与您的特定 SDRAM 不完全兼容。

在本例中,自动刷新功能作为最终 同步动态随机存取存储器(SDRAM) 初始化序列的一部分启用。但是,在初始化过程中,自动刷新位保持禁用状态,所需的刷新操作是通过 SEMC IP 命令执行的,如下图所示:

Habib_MS_4-1786056205833.png

Habib_MS_6-1786056292017.png

如果您想为 同步动态随机存取存储器(SDRAM) 自定义这些设置,可以使用 MCUXpresso 配置工具生成 DCD。这样,您可以根据设备要求配置 同步动态随机存取存储器(SDRAM) 参数,如下图所示:

 

Habib_MS_7-1786056301151.png

另一方面,有一个名为“semc_cm7”的 SDK(版本 26.06)示例,演示了如何将 SEMC 外设与外部同步动态随机存取存储器(SDRAM)一起使用。

最后,Omar 在这篇社区帖子中提供了一个配置 SEMC 寄存器的示例,这可能很有用。

BR
哈比卜

Re: i.MX RT1170 SDRAM Configuration from SDK Example: Auto-Refresh Disabled?

始终将您尝试使用 SDK 中的任何内容视为示例,因此您应该检查并验证所有内容。

标记 (1)
无评分
版本历史
最后更新:
‎08-13-2026 05:36 PM
更新人: