打印
[STM32F4]

nand flash写入不成功

[复制链接]
2756|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
拿起书本|  楼主 | 2014-10-30 16:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用的是F407的芯片,fatfs的版本是0.09a。我在进行nand flash的写入操作的时候,发现一个问题。我从00地址开始写数据,第一次写入的数据再读出来肯定全是0x00.但是再接着往后面的地址写入数据的话读出来就是正确的。
后来我试了一下,第一次对nand进行写入操作的时候,我重复写入两遍,就是我在00地址上写两遍一样的数据,读出来就正确了。
为什么我第一次写入会不成功呢?但是每次f_write()的返回值还是正确的?!
沙发
jxmzzr| | 2014-10-31 14:31 | 只看该作者
据说NAND应该是要先擦除,再写入的,没具体搞过,帮顶。

使用特权

评论回复
板凳
拿起书本|  楼主 | 2014-11-7 12:19 | 只看该作者
调用的接口函数里diskio.c中的函数已经是先擦除才写入的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:好好学习,天天向上!

519

主题

4195

帖子

31

粉丝