NXP MCU 技术论坛
直播中

贾大林

8年用户 1403经验值
私信 关注
[问答]

SPI IC闪烁问题如何解决?


我们正在观察来自不同供应商的两个 SPI IC 之间的这种行为变化。
旧 IC - Macronix“MX25R4035FM1IL0”
新 IC - Renesas“AT25XE041D-SSHN-T”
Macronix 的旧 IC 在我们的原型板上运行良好,但由于该 IC 不可用,我们从 Renesas 购买了备用 SPI IC,最终导致了这个问题。
问题是“在向 SPI IC 提供“读取 - EBh”命令时,parse_sfdp() 函数会将 SFDP 参数解析为 FlexSPI 串行 NOR 配置块,其中虚拟周期被读取/配置为 Macronix IC 的 6 个和 Renesas IC 的 12个用 Renesas IC 创建这个问题
我们一直在使用 Initial Xip Mode Transfer Operation,我们注意到“虚拟周期”的值在 Macronix 和 Renesas IC 之间发生变化,后者以零作为虚拟开始其读取操作(请看下面图像)。
请查看下图了解虚拟循环。图片取自 Renesas 数据表。

我们很想知道为什么它在 Renesas IC 中配置错误。我们没有对我们的设置或与 IC 接口的代码进行任何更改。但是,当我们尝试将虚拟周期设置为 2 时,将 M7-M0 视为虚拟周期,瑞萨 IC 在这种情况下工作正常。
请查找包含 parse_sfdp() 函数的附加文本文件,该函数使用串行闪存可发现参数 (SFDP) 填充 FlexSPI 串行 NOR 配置块。

下图显示了在 renesas IC 中工作的 parse_sfdp() 中的硬编码虚拟循环。


更多回帖

发帖
×
20
完善资料,
赚取积分