发新帖我要提问
12
返回列表
打印

如何实现删除430单片机Flash中的其中一个数据

[复制链接]
楼主: sgq151679
手机看帖
扫描二维码
随时随地手机跟帖
21
pmp| | 2016-6-21 16:49 | 只看该作者 回帖奖励 |倒序浏览
楼主可以跳过这个地址读取

使用特权

评论回复
22
Rollo| | 2016-6-21 21:38 | 只看该作者
FALSAH的总线与CPU读取FALSH的总线不能共用的

使用特权

评论回复
23
zhangbo1985| | 2016-6-22 21:14 | 只看该作者
那就直接将该flash中的该单个数据所在的sector上所有数据的都读出来的,然后擦除掉该sector的

使用特权

评论回复
24
zhangbo1985| | 2016-6-22 21:16 | 只看该作者
接着就是将该数据删掉的,然后再把剩下的数据全部写入该sector中即可。

使用特权

评论回复
25
tongbu2015| | 2016-6-23 22:24 | 只看该作者
楼上的办法是个笨办法的,不过也是可以的。

使用特权

评论回复
26
baimiaocun2015| | 2016-6-24 17:21 | 只看该作者
上上楼中的意见也不失是一种办法的,但是还是比较麻烦的。

使用特权

评论回复
27
vibra2016| | 2016-6-25 19:34 | 只看该作者
zyj9490 发表于 2016-6-19 10:51
430还有一个FLASH可以任意时可以擦写,不过同样,在擦写时不要运行FLASH指令,就是INFO A,INFO B ,专门为保 ...

楼上的介绍办法还是挺不错的,毕竟是彻底的了解了该flash的

使用特权

评论回复
28
zyj9490| | 2016-6-25 23:28 | 只看该作者
Bjorn 发表于 2016-6-12 21:51
flash是分区刷的还是全刷的

擦以SECTOR为单位的。写可以字为单位的,在写之前必须读出整个SECtOR 内容于RAMBUF,修改后,擦这个SECOR,后,再把RAMBUF写回这个SECTOR,注意,在擦和写时,CPU不能运行在FLASH.

使用特权

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

本版积分规则