nand flash 第一次写入不成功

2019-07-21 04:52发布

我用的是F407的芯片,fatfs的版本是0.09a。我在进行nand flash的写入操作的时候,发现一个问题。我从00地址开始写数据,第一次写入的数据再读出来肯定全是0x00.但是再接着往后面的地址写入数据的话读出来就是正确的。
后来我试了一下,第一次对nand进行写入操作的时候,我重复写入两遍,就是我在00地址上写两遍一样的数据,读出来就正确了。
为什么我第一次写入会不成功呢?但是每次f_write()的返回值还是正确的?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-21 05:27
没搞过nand,帮顶.
xujiangyu0619
2楼-- · 2019-07-21 06:33
调用的接口函数里diskio.c中的函数已经是先擦除才写入的

一周热门 更多>