[STM32L4] QUAD SPI 读取不正常

[复制链接]
449|12
 楼主| zhouyou99 发表于 2025-5-29 22:36 | 显示全部楼层 |阅读模式
用STM32L476RG 开发项目。在项目中用 Quad SPI读写MX25R8035。
按照 ST 软件包中的代码进行测试,读写不正常。
从接收缓冲区读取时什么也没有。
Quad SPI 配置;
  • 与分频 -2
  • 闪存大小 -14
  • fifo阈值 - 4
在代码 中找不到问题。

烟雨蒙蒙520 发表于 2025-5-31 23:04 | 显示全部楼层
MX25R8035 需要在读取模式下切换到 Quad 模式,如果没有正确配置,读出来会是错乱或全0。
别乱了阵脚 发表于 2025-6-9 16:22 | 显示全部楼层
在使用 STM32L476RG 的 Quad SPI(QSPI)接口与 MX25R8035 NOR Flash 进行通信时,如果读写操作不正常,可能是配置或时序问题导致的
远山寻你 发表于 2025-6-9 19:00 | 显示全部楼层
确保 QSPI 的时钟分频正确设置,以匹配 MX25R8035 的最大时钟频率(通常为 50 MHz)
江河千里 发表于 2025-6-9 19:00 | 显示全部楼层
闪存大小,确保闪存大小设置正确(MX25R8035 为 8 Mbit,即 1 MB)
淡漠安然 发表于 2025-6-9 20:37 | 显示全部楼层
检查指令、地址和数据相位,确保指令、地址和数据相位正确配置
三生万物 发表于 2025-6-9 23:00 | 显示全部楼层
适用于高性能操作,但需要配置地址线和数据线
暖了夏天蓝了海 发表于 2025-6-10 01:00 | 显示全部楼层
一定要保证QSPI_CR 寄存器中的 FMODE 设置为 0b00(间接模式)。
一秒落纱 发表于 2025-6-10 06:22 | 显示全部楼层
FIFO 阈值设置可能影响数据传输的稳定性。确保阈值设置合理(如 4)
光辉梦境 发表于 2025-6-10 16:00 | 显示全部楼层
检查 QSPI 模式设置,确保 QSPI 配置为正确的模式(如间接模式或直接模式)
夜阑风雨 发表于 2025-6-10 17:00 | 显示全部楼层
信号完整性, QSPI 信号线(如 CLK、IO0、IO1、IO2、IO3)的布线合理,避免信号干扰
冰春彩落下 发表于 2025-6-11 02:00 | 显示全部楼层
电源和接地,保证 Flash 的电源和接地稳定,避免电压波动影响通信
您需要登录后才可以回帖 登录 | 注册

本版积分规则

41

主题

41

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部