3021|6

420

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

MSP430G2553信息存储区数据内容丢失的问题 [复制链接]

应用场景:使用MSP430G2553的信息存储区保存参数。系统上电运行时,先检查信息存储区里面的参数是否有效,如果有效则直接跳到正常程序执行;如果无效,则擦除信息存储区并将默认参数值写入,然后再跳到正常程序执行(通过一有效标志判断)。

现在出现的问题是:通过外部工具改变参数后,系统正常运行,此时断开系统电源,再上电,则参数又变回默认的参数值,初步分析是系统上电执行后判断参数无效,将默认参数写进去了。然而,通过外部工具设置参数后,该标志已变为有效了。。。

再深入分析,觉得是某种原因导致信息存储区的内容丢失或被改变,导致判断失误。然而是什么原因导致的呢?各位坛友有遇到这个问题的吗?紧急求助啊,马上量产了,来了这个问题。。。。。

最新回复

如果程序逻辑上没有问题,那就还是要了解430信息段的操作有没有问题,信息段在我印象中是不能随意擦除写入的,仔细再看看用户指南或者勘误手册中有没有有用的信息,这个没有深入了解过,希望早日解决  详情 回复 发表于 2015-9-22 21:59
 
点赞 关注

回复
举报

578

帖子

0

TA的资源

纯净的硅(初级)

沙发
 
从你的描述中无法判断具体是哪个部分出了问题,先看看能不能在上电之后把这些参数打印出来,和期望的值对比一下看看进行分析,还有就是在更改完参数之后,重新读取出来看看是不是真的写进去了

点评

我在更改参数后有确认机制,而且会将参数回传,因此更改参数时可以确定是写成功的。我改下程序把参数打印出来看看。  详情 回复 发表于 2015-9-22 10:00
 
个人签名刻苦学习,共同进步
 

回复

951

帖子

1

TA的资源

纯净的硅(中级)

板凳
 
首先应该确定改变外部参数后是否将改变后的参数正常写入到信息段,然后观察你设定的标志位看看是否因为程序的原因异常改变,而导致程序写入默认参数。

点评

我在更改参数后有确认机制,而且会将参数回传,因此更改参数时可以确定是写成功的。另外我感觉应该不是因为程序的原因导致的异常,因为一旦更新过参数后,程序运行很长时间都没有问题(至少10天),这个问题只出现在  详情 回复 发表于 2015-9-22 10:02
 
个人签名人有的时候真是奇怪,选择了会后悔,放弃了会遗憾,完美只能是一种理想,不是一种存在。
 
 

回复

420

帖子

0

TA的资源

一粒金砂(高级)

4
 
迈尔风随 发表于 2015-9-21 20:33
从你的描述中无法判断具体是哪个部分出了问题,先看看能不能在上电之后把这些参数打印出来,和期望的值对比 ...

我在更改参数后有确认机制,而且会将参数回传,因此更改参数时可以确定是写成功的。我改下程序把参数打印出来看看。

点评

如果程序逻辑上没有问题,那就还是要了解430信息段的操作有没有问题,信息段在我印象中是不能随意擦除写入的,仔细再看看用户指南或者勘误手册中有没有有用的信息,这个没有深入了解过,希望早日解决  详情 回复 发表于 2015-9-22 21:59
 
 
 

回复

420

帖子

0

TA的资源

一粒金砂(高级)

5
 
huixianfxt 发表于 2015-9-21 22:30
首先应该确定改变外部参数后是否将改变后的参数正常写入到信息段,然后观察你设定的标志位看看是否因为程序 ...

我在更改参数后有确认机制,而且会将参数回传,因此更改参数时可以确定是写成功的。另外我感觉应该不是因为程序的原因导致的异常,因为一旦更新过参数后,程序运行很长时间都没有问题(至少10天),这个问题只出现在断电再上电的时候。
 
 
 

回复

578

帖子

0

TA的资源

纯净的硅(初级)

6
 
armcu 发表于 2015-9-22 02:00
我在更改参数后有确认机制,而且会将参数回传,因此更改参数时可以确定是写成功的。我改下程序把参数打印 ...

如果程序逻辑上没有问题,那就还是要了解430信息段的操作有没有问题,信息段在我印象中是不能随意擦除写入的,仔细再看看用户指南或者勘误手册中有没有有用的信息,这个没有深入了解过,希望早日解决

点评

这个是没有问题的。系统不掉电运行正常。而且信息段设计就是用来存储少量参数类数据的。  详情 回复 发表于 2015-9-23 14:02
 
个人签名刻苦学习,共同进步
 
 

回复

420

帖子

0

TA的资源

一粒金砂(高级)

7
 
迈尔风随 发表于 2015-9-22 21:59
如果程序逻辑上没有问题,那就还是要了解430信息段的操作有没有问题,信息段在我印象中是不能随意擦除写 ...

这个是没有问题的。系统不掉电运行正常。而且信息段设计就是用来存储少量参数类数据的。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表