l1234564555 发表于 2012-11-22 14:38:12

【求助】w25x spi flash 擦扇区0写读正常,擦1,读0,毛线

求助

w25x spi flash 第一次擦除扇区0(擦除地址0x000000),写入6页数据,读出正常,可是,第二次擦除扇区1(擦除地址0x000001),,读出扇区0的数据也没了?

扇区擦除的24位地址是?扇区所在的第一个字节的地址还是扇区0 0x000000 扇区1 0x000001

为什么擦没了啊,求助啊

lovelywwei 发表于 2012-11-22 14:49:48

只要你的擦除地址在当前扇区内,那擦除操作就是对当前扇区有效。
你这个情况明显就是两次擦除的地址都在同一个扇区内,看看datasheet中的存储地址分配吧。
擦除时扇区时地址应该乘以4096(扇区大小),这样0就是擦0扇区,1就是擦1扇区。

l1234564555 发表于 2012-11-22 16:08:27

lovelywwei 发表于 2012-11-22 14:49 static/image/common/back.gif
只要你的擦除地址在当前扇区内,那擦除操作就是对当前扇区有效。
你这个情况明显就是两次擦除的地址都在同 ...

却是如此,感谢万分,新问题出现了

擦除扇区0    写入0扇区, 读出正常

再擦除1写入1扇区,读出正常(但是读扇区0,都是、乱七八糟的,求解啊) 地址没有错啊
页: [1]
查看完整版本: 【求助】w25x spi flash 擦扇区0写读正常,擦1,读0,毛线