nand flash 第一次写入不成功

2019-07-21 04:52发布

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

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。