搜索
bottom↓
回复: 16

请问往flash里写数据,不擦除,然后不停的写0xff

[复制链接]

出0入0汤圆

发表于 2012-5-25 20:57:08 | 显示全部楼层 |阅读模式
这样写flash可以写多少次?

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2012-5-25 21:06:12 | 显示全部楼层
理论上 无限次,flash初始化所有位为1,写1进去无作用

出50入0汤圆

发表于 2012-5-25 21:15:35 | 显示全部楼层
FLASH只能由1独立变成0,如果需要从0变成1,须擦除,那就是一片数据区全部变成1,当是1的时候,写1完全无作用。

出0入85汤圆

发表于 2012-5-25 21:17:50 | 显示全部楼层
擦除才会变成1

出0入0汤圆

 楼主| 发表于 2012-5-25 21:18:54 | 显示全部楼层
我就是想知道写0xff会不会导致flash损坏。因为我每次只写一个字节,而一次就要必须写256或512个字节,所以我就把不要写数据的字节写0xff,这样就不会改写flash中的数据。但是这样,写512个字节就要对某512个字节写512次,这样是否会影响寿命。

出0入0汤圆

发表于 2012-5-25 21:49:23 | 显示全部楼层
flash在擦除时会变为1.写入数据时才会变为0.所以只写0xff不会减寿命的。

出0入0汤圆

 楼主| 发表于 2012-6-2 18:31:21 | 显示全部楼层
如果有数据,我往里写0xff会不会更改该数据?

出0入0汤圆

发表于 2012-6-2 18:44:32 | 显示全部楼层
0xff无写入动作
直接跳过该位置

出0入0汤圆

 楼主| 发表于 2012-6-2 18:56:25 | 显示全部楼层
我现在做的这个居然把flash里的0写成了1,你说怪不怪

出0入0汤圆

 楼主| 发表于 2012-6-2 18:56:47 | 显示全部楼层
我用的是lpc1768芯片里的flash

出0入0汤圆

 楼主| 发表于 2012-6-2 19:07:10 | 显示全部楼层
谁说不能把0写成1,往里丢的是0xff,真把1写进去了

出0入0汤圆

 楼主| 发表于 2012-6-2 19:11:28 | 显示全部楼层
[attachimg]22275

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2012-6-2 19:12:10 | 显示全部楼层
PT100测量电路连接错了。

出0入0汤圆

 楼主| 发表于 2012-6-2 19:12:53 | 显示全部楼层
大家注意那个0706变成了0746,我往那个06里写的可是FF啊,怎么会多个4出来呢?

出0入0汤圆

发表于 2012-6-2 19:29:29 | 显示全部楼层
为避免概念混淆,对Flash的操作不妨定义为擦除、编程
如前面各位所说,擦除是0变1的过程,编程是1变0的过程,单独执行哪个都不会影响flash寿命,经历一个擦写循环才会影响寿命
如果lz说的写是指编程,则结果是写入的数据和原数据取与,写0xff不会改变原值
如果这个写是“擦写”,即擦除+编程的组合,则最后结果就是要写入的数据
对于lz说的IAP应用,可以检查一下所调用的ROM API到底是何种操作
一般情况下都是擦除后再编程,特殊应用下才会对相同区域进行不对称的擦除和编程

出0入0汤圆

 楼主| 发表于 2012-6-2 21:45:30 | 显示全部楼层
我已经说了,是在没有擦除的情况下,对一个已有数据的字节比如"06"这个字节写了ff,它确实修改了该字节为46,有图为证,是单步运行的结果。

出0入0汤圆

发表于 2012-6-2 21:57:09 | 显示全部楼层
本帖最后由 twitter 于 2012-6-2 21:58 编辑
jathenal 发表于 2012-6-2 19:29
为避免概念混淆,对Flash的操作不妨定义为擦除、编程
如前面各位所说,擦除是0变1的过程,编程是1变0的过程 ...


LPC的ARM,IAP功能擦除和编程是分成2个操作的,好像没有合并这2步的IAP功能的。而且楼主显然没有用擦除就直接编程0xFF了。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 10:22

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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