W25Q64/128/256除了容量不同使用上有什么区别吗?QUAD SPI与QPI不同

2019-12-15 12:12发布

起因是在原子F767开发板上跑QSPI Flash例程正常,他用的W25Q256FV,(WSON封装那种,Q256没有SOIC-8封装),
然后自己画了一个PCB,接的W25Q128FV(SOIC-8封装),跑例程有点不正常。

例程大概是在flash最后一个扇区写个字符串进去,然后读出来,我修改了flash size以后读出来却是0xff,QPI读ID是正常的。
然后我修改写入地址,发现地址只要是Block起始地址,也就是32K整数倍的时候,W25Q128就正常,否则都是0xff
而开发板上的W25Q256上则不论哪个地址写入读出都正常。

为什么也问W25Q64,我将W25Q128FV换成W25Q64FV,结果读id也不正常,调整了QPI_Enable指令位置,在SPI模式下读ID就正常。
难道W25Q64FV不支持QPI?  还是我买到假的W25Q64FV


QUAD SPI与QPI是不同概念,因为担心元件问题,去立创买W25Q128,结果买到的是W25Q128JV,还是高速133M,
打开规格书才发现没有Enter QPI Mode (38h)这个指令,只提到QUAD SPI,没有提到QPI。
还好没发货,客服给退了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
htjgdw
1楼-- · 2019-12-15 15:14
QUAD SPI是指数据是4bit的,开头的命令和地址还是single的。
wye11083
2楼-- · 2019-12-15 17:02
 精彩回答 2  元偷偷看……
bias
3楼-- · 2019-12-15 18:04
wye11083 发表于 2018-9-5 00:37
256是4字节地址,128及以下是3字节地址。。

原来如此,我去试试看,谢谢,估计128是这个原因。

64估计不是fv不支持qpi
bias
4楼-- · 2019-12-15 20:33
wye11083 发表于 2018-9-5 00:37
256是4字节地址,128及以下是3字节地址。。

感谢,一直没用过Q128以上的,不知道Q256需要开启4字节地址模式,将程序中4字节地址模式改回3字节地址模式后一切正常。

W24Q64FV淘宝买的拆机件,估计不支持QPI,丝印乱印的,W25Q128FV工作正常了。
谭春林
5楼-- · 2019-12-15 23:50
wye11083 发表于 2018-9-5 00:37
256是4字节地址,128及以下是3字节地址。。

请教一下 w25q256 flash怎么作为altera FPGA的配置芯片呢?
wye11083
6楼-- · 2019-12-16 03:14
谭春林 发表于 2018-9-5 15:05
请教一下 w25q256 flash怎么作为altera FPGA的配置芯片呢?

看芯片手册。

一周热门 更多>