[STM32F4] nand flash写入不成功

[复制链接]
3022|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

主题

4194

帖子

31

粉丝
快速回复 在线客服 返回列表 返回顶部