[技术问答] 官方例程读写 W25Q32 都fail

[复制链接]
2931|28
 楼主| 两只袜子 发表于 2022-7-19 10:00 | 显示全部楼层 |阅读模式
PFM-487开发板,读写W25Q32 FLASH,根据官方所述,将排插68(MOSI)与82相连, 67(MISO)与81相连, 66(CLK)与80相连, 65(SS)与79相连。程序中只修改了W25Q32的ID号,原来为W25Q16的ID 0xEF14,将其修改为0XEF15,其余都不变,编译之后下载到开发板中,最后还是出现fail,log如下:
+------------------------------------------------------------------------+
|                 M480 SPI Sample with SPI Flash                         |
+------------------------------------------------------------------------+
Flash found: W25X16 ...
Erase chip ...[OK]
Start to normal write data to Flash ...[OK]
Normal Read & Compare ...[FAIL]

搞了几天了依旧无法给出能正确跑的case,跟STM32比起来,感觉太不友好了
pullyi 发表于 2022-7-20 08:58 | 显示全部楼层
谢谢分享!
redone 发表于 2022-7-22 15:42 | 显示全部楼层
这个片子的例程比较多吧
antusheng 发表于 2022-7-25 10:30 | 显示全部楼层
如果用官方的例子都没搞定,先看看是不是硬件电路有问题。
jasontu 发表于 2022-7-26 07:37 | 显示全部楼层
上面跑个rt thread,用 SFUD 库来操作SPI Flash 设备
sadicy 发表于 2022-8-1 19:23 | 显示全部楼层
这~~小界面做的挺好啊
豌豆爹 发表于 2022-8-2 10:31 来自手机 | 显示全部楼层
用的是官方的例程吗
kiwis66 发表于 2022-8-6 14:06 | 显示全部楼层
学习一下,楼主搞的怎么样了
sparrow054 发表于 2022-8-9 20:31 | 显示全部楼层
有官方支持么?是不是改引脚了
gygp 发表于 2022-11-10 11:49 | 显示全部楼层
W25Q32正在处理、传输数据时突然掉电,就有可能使数据丢失。
alvpeg 发表于 2022-11-10 12:09 | 显示全部楼层
使用的是硬件spi还是模拟spi,如果是硬件spi,可能是频率不对。
maudlu 发表于 2022-11-10 12:30 | 显示全部楼层
有可能是w25q32的芯片存在故障了。
jkl21 发表于 2022-11-10 13:00 | 显示全部楼层
这个代码引脚是不是匹配              
usysm 发表于 2022-11-10 13:40 | 显示全部楼层
使用示波器测量信号是否完整接收到
nomomy 发表于 2022-11-10 14:25 | 显示全部楼层
如果使用一些参考例程他会通过id判断芯片的类型。
biechedan 发表于 2022-11-10 15:26 | 显示全部楼层
程序的初始化引脚是否都配置正确了?
macpherson 发表于 2022-11-10 16:23 | 显示全部楼层
使用单步调时查看,硬件是否有响应呢?
wilhelmina2 发表于 2022-11-10 17:21 | 显示全部楼层
这个看出来是什么问题造成的,可能是spi通信问题。
jcky001 发表于 2022-11-12 16:29 | 显示全部楼层

从现象来看有可能写flash失败了,也可能读数据失败了。 请检查3引脚是否为低电平写保护了,或者引脚连线接触不好
cr315 发表于 2022-11-12 16:30 | 显示全部楼层

我们这里测试正常的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2122

主题

8121

帖子

11

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