OpenEdv-开源电子网

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

flash存储数据存满后,继续写,会覆盖吗

[复制链接]

18

主题

66

帖子

0

精华

初级会员

Rank: 2

积分
161
金钱
161
注册时间
2017-9-20
在线时间
49 小时
发表于 2018-1-4 12:52:34 | 显示全部楼层 |阅读模式
5金钱

最佳答案

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

往一个不是0xff的地方写数据,是不可能写成功的,除非先擦除
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13123
金钱
13123
注册时间
2012-11-26
在线时间
3813 小时
发表于 2018-1-4 12:52:35 | 显示全部楼层
往一个不是0xff的地方写数据,是不可能写成功的,除非先擦除
回复

使用道具 举报

13

主题

156

帖子

0

精华

高级会员

Rank: 4

积分
883
金钱
883
注册时间
2017-8-7
在线时间
200 小时
发表于 2018-1-4 13:35:47 | 显示全部楼层
写数据的时候不是有地址吗?你是整个flash都写满了?如果是那样的话 假设你再往0x00000000地址里面写数据,那么这个里面的数据不一定会变成什么样  应为flash里面编程操作只能从1变成0,不能从0变成1,如果想重新在这个地址写数据的话,必须擦除
回复

使用道具 举报

7

主题

247

帖子

0

精华

高级会员

Rank: 4

积分
745
金钱
745
注册时间
2016-1-20
在线时间
78 小时
发表于 2018-1-4 13:36:53 | 显示全部楼层
已经写满了,你还往那里写。如果你是反过来写就会覆盖,继续往下写就是失败!不擦除就反过来写,数据可能会出错的。
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13123
金钱
13123
注册时间
2012-11-26
在线时间
3813 小时
发表于 2018-1-4 13:47:40 | 显示全部楼层
footprint 发表于 2018-1-4 13:36
已经写满了,你还往那里写。如果你是反过来写就会覆盖,继续往下写就是失败!不擦除就反过来写,数据可能会 ...

不擦除就写,直接就写不进去,会失败的
学无止境
回复

使用道具 举报

18

主题

66

帖子

0

精华

初级会员

Rank: 2

积分
161
金钱
161
注册时间
2017-9-20
在线时间
49 小时
 楼主| 发表于 2018-1-4 14:58:08 | 显示全部楼层
谢谢各位大虾明白了,写满了必须要先擦除掉。才能再写。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-15 16:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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