OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4374|回复: 2

关于nand flash写数据的问题

[复制链接]

7

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2016-11-5
在线时间
21 小时
发表于 2017-5-15 13:57:26 | 显示全部楼层 |阅读模式
1金钱
现在发现一个问题,我对一个扇区写入512字节的0xff,那么接下来往这个地方写数据只能写0了,除0以外的任何数据写进去都会变成0
而且原子的程序里面判断一个扇区可以写就是读出来全是0xff,所以导致写入错误.请问有人碰到过类似的问题吗

最佳答案

查看完整内容[请看2#楼]

nand flash写之前要擦除!擦除以后才能写其它的数据!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-5-15 13:57:27 | 显示全部楼层
nand flash写之前要擦除!擦除以后才能写其它的数据!
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2017-5-25
在线时间
7 小时
发表于 2017-5-25 10:46:58 | 显示全部楼层
STM32 的 FLASH 在编程的时候,也必须要求其写入地址的 FLASH 是被擦除了的 (也就是其值必须是 0XFFFF),否则无法写入,在 FLASH_SR 寄存器的 PGERR 位将得到一个 警告.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-16 06:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表