[应用相关]

想问下, flash擦除后为什么全是0xffff??

[复制链接]
1507|20
手机看帖
扫描二维码
随时随地手机跟帖
yinxiangh|  楼主 | 2019-6-23 13:10 | 显示全部楼层 |阅读模式
想问下, flash擦除后为什么全是0xffff??

使用特权

评论回复
dingy| | 2019-6-23 13:13 | 显示全部楼层
想问下,这个有具体现象解释下吗?

使用特权

评论回复
renyaq| | 2019-6-23 13:18 | 显示全部楼层
你观察内存里面的时候,擦除后的数据应该不是全为0xffff。

使用特权

评论回复
pengf| | 2019-6-23 13:21 | 显示全部楼层
空写的为0x00,那擦除后内存数据应该是0x0000才对啊

使用特权

评论回复
supernan| | 2019-6-23 13:24 | 显示全部楼层

这个 还有什么现象吗???

使用特权

评论回复
xxrs| | 2019-6-23 13:27 | 显示全部楼层
我怀疑你数据都正确不啊??

使用特权

评论回复
houcs| | 2019-6-23 13:30 | 显示全部楼层

擦除并不是一定是全部是0的。。。

使用特权

评论回复
xxrs| | 2019-6-23 13:33 | 显示全部楼层
楼上说的是,擦除有的是写0,有的是写1。

使用特权

评论回复
yinxiangh|  楼主 | 2019-6-23 13:40 | 显示全部楼层
进行字节修改后,该段的所有高字节(即奇地址)为0xff,低字节(即偶地址)为0x00

使用特权

评论回复
yinxiangh|  楼主 | 2019-6-23 13:43 | 显示全部楼层
写入的数据,读出的数据,以及修改的数据,都正确。

使用特权

评论回复
liuzaiy| | 2019-6-23 13:47 | 显示全部楼层
这个跟芯片原始的设计有关系的。

使用特权

评论回复
pangb| | 2019-6-23 13:49 | 显示全部楼层
楼主,你这擦出之后,都是置位了吗?

使用特权

评论回复
chenjunt| | 2019-6-23 13:53 | 显示全部楼层

这里边可能有一些历史的原因。。。。
因为古代的人都是把擦出后的搞成“1”

使用特权

评论回复
chenjunt| | 2019-6-23 13:57 | 显示全部楼层

确定擦除了吗

使用特权

评论回复
ousj| | 2019-6-23 14:02 | 显示全部楼层
楼主是不是以为都是0啊错了,存储器擦除后都是写1的。

使用特权

评论回复
morrisk| | 2019-6-23 14:07 | 显示全部楼层
因为Flash只能写0不能写1,所以要是全擦除为0那Flash就不能写数据了。Flash擦除本来就是1,这是物理特性所决定的!

使用特权

评论回复
zyf部长| | 2019-6-23 14:11 | 显示全部楼层
这个是FLASH特性决定的,可以认为从1写到0很方便,但是从0改到1很麻烦,所以擦除时统一把一大块变成1

使用特权

评论回复
xxrs| | 2019-6-23 14:17 | 显示全部楼层

楼主用的什么flash,是不是擦除默认就是1呢

使用特权

评论回复
yinxiangh|  楼主 | 2019-6-23 14:20 | 显示全部楼层

嗯,预料中的结果,先结贴吧,多谢大家啦

使用特权

评论回复
dongnanxibei| | 2019-6-23 23:57 | 显示全部楼层
本来就是这样的,实际上在里面擦后不是000,而是FFF,全部写1了。

使用特权

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

本版积分规则

723

主题

7134

帖子

2

粉丝