SPI FLASH W25X16 读写问题细究

2020-01-17 19:02发布

本帖最后由 515135896 于 2013-1-15 18:09 编辑

最近在研究spi flash w25x16,有几个问题想请交一下有经验的朋友;
1.这款spi flash 每页有256字节对吗?
2.在进行页编程时,每次最多可以写256字节对吗?
3.我在读我写进去的东西时(实际写了256字节,分别是0x00,0x01,0x02,0x03,0x04,0x05…………0xff),而读出来的是0x00,0x01,0x02,0x03,0x04,0x05…………0xfa,0xfb,0xfc,0xfd,0xff0xff,为什么倒数第二个字节是0xff而不是0xfe? 错在哪里呢?
4.我再测试时(实际写了255字节,分别是0x00,0x01,0x02,0x03,0x04,0x05…………0xfc,0xfd,0xfe),而读出来的是0x00,0x01,0x02,0x03,0x04,0x05…………0xfa,0xfb,0xfc,0xfd,0xff。
这个0xff又出现了,按理说应该是0xfe的啊……?
5.我再测试时(实际写了254字节,分别是0x00,0x01,0x02,0x03,0x04,0x05…………0xfd),而读出来的是0x00,0x01,0x02,0x03,0x04,0x05…………0xfa,0xfb,0xfc,0xfd,没问题,读写一致。
望有经验的朋友指点一二,谢谢!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
alex_feng
1楼-- · 2020-01-19 12:15
 精彩回答 2  元偷偷看……
Cliver1028
2楼-- · 2020-01-19 15:14
我刚好也在调这个,也遇到这个情况了,你只要先擦除后再写就可以了,从哪个地址开始写都可以,擦除有三个命令:1、sector erase (擦除4K),2、block erase (擦除64K),3、chip erase (擦除芯片)。
tud3tud3
3楼-- · 2020-01-19 19:02
先學習囉
mmcyn
4楼-- · 2020-01-19 23:09
好经验! 值得仔细品味。
rerainings
5楼-- · 2020-01-19 23:13
不知道你这个读的速度如何
515135896
6楼-- · 2020-01-20 03:51
 精彩回答 2  元偷偷看……

一周热门 更多>