关于nand flash写数据的问题

2019-07-20 14:18发布

现在发现一个问题,我对一个扇区写入512字节的0xff,那么接下来往这个地方写数据只能写0了,除0以外的任何数据写进去都会变成0
而且原子的程序里面判断一个扇区可以写就是读出来全是0xff,所以导致写入错误.请问有人碰到过类似的问题吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
taizonglai
1楼-- · 2019-07-20 15:18
nand flash写之前要擦除!擦除以后才能写其它的数据!
1花1世界
2楼-- · 2019-07-20 20:10
STM32 的 FLASH 在编程的时候,也必须要求其写入地址的 FLASH 是被擦除了的 (也就是其值必须是 0XFFFF),否则无法写入,在 FLASH_SR 寄存器的 PGERR 位将得到一个 警告.

一周热门 更多>