世纪电源网社区logo
社区
Datasheet
标题
返回顶部
讨论

MSP430的Flash的应用问题

[复制链接]
查看: 166 |回复: 1
1
YEEIR
  • YEEIR
  • 离线
  • LV4
  • 初级工程师
  • 积分:395
  • |
  • 主题:7
  • |
  • 帖子:43
积分:395
LV4
初级工程师
  • 2023-3-27 11:36:02
430的Flash每次擦除是A或B的整段擦除,如果我只想改变其中一个数据,就有丢失其他所有数据的危险。应该怎么办?

我现在想的办法是把存储器A与一个数组对应,在修改某个数据前,先把A的所有数据都转到数组上,再实行擦除,然后把新数据和其他数据再一起写进A里。可这样也太麻烦了吧!!
把很多重要的数据保存在Flash里,但每次修改某一个值就要把全部都擦掉,再重新写,这样好麻烦啊,有好一点的方法吗?
收藏收藏
刘微
  • 刘微
  • 离线
  • LV4
  • 初级工程师
  • 积分:382
  • |
  • 主题:8
  • |
  • 帖子:62
积分:382
LV4
初级工程师
最新回复
  • 2023-3-30 14:20:35
  • 倒数1
 
它的设计就是这样,每一位只能被拉低,即写入的数据与原来的值相与,如果原来是FF可以写入任何数据,如果是其他数值你向里面写FF会发现那一位没有变化。在写FLASH之前必须要擦除,即把每一位都变成"1"
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号