[应用相关] 擦除掉然后写入要存储的数据

[复制链接]
611|11
 楼主| houcs 发表于 2020-6-26 15:57 | 显示全部楼层 |阅读模式
查资料知道2553的flash分4段,每段64字节,共ABCD四段,其中“A 段包含校准数据。在复位之后,为A 段提供针对编程及擦除的保护。可以将其解锁,但如果需要器件专用的
校准数据,应注意不要将该段擦除。”,现在想擦除掉,写入要存储的数据,可是怎么做呢?
juventus9554 发表于 2020-6-26 16:01 | 显示全部楼层
楼主的意思是给FLSAH解锁吧
ousj 发表于 2020-6-26 16:08 | 显示全部楼层
解锁用:FCTL3=FWKEY;
lium 发表于 2020-6-26 16:11 | 显示全部楼层
A段一般不要动它吧,不然到后边的会很复杂的
zhanglli 发表于 2020-6-26 16:15 | 显示全部楼层
对A段要求LOCKA= 0,方可擦除。所有你程序中需要对A段进行特别处理,先解锁然后擦除。
wenfen 发表于 2020-6-26 16:20 | 显示全部楼层
问一下哈,你观察内存里面的时候,擦除后的数据是不是全为0xffff,但是擦除时操作是:空写的为0x00,那擦除后内存数据应该是0x0000才对啊
stly 发表于 2020-6-26 16:27 | 显示全部楼层
A段的话万一要擦除的话,原来保存的参数的不要变的
 楼主| houcs 发表于 2020-6-26 16:31 | 显示全部楼层
A段先解锁然后擦除
huanghuac 发表于 2020-6-26 16:37 | 显示全部楼层
FLSAH:解锁,写入,锁上
wenfen 发表于 2020-6-26 16:40 | 显示全部楼层
有些段不能随便改变的
chuxh 发表于 2020-6-26 16:44 | 显示全部楼层
只能一段一段的擦除
 楼主| houcs 发表于 2020-6-26 16:50 | 显示全部楼层

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先
您需要登录后才可以回帖 登录 | 注册

本版积分规则

743

主题

8382

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部