烽火社区

标题: MSP430G2553信息存储区数据内容丢失的问题 [打印本页]

作者: 沙漠滴水    时间: 2015-9-21 07:23 PM
标题: MSP430G2553信息存储区数据内容丢失的问题
应用场景:使用MSP430G2553的信息存储区保存参数。系统上电运行时,先检查信息存储区里面的参数是否有效,如果有效则直接跳到正常程序执行;如果无效,则擦除信息存储区并将默认参数值写入,然后再跳到正常程序执行(通过一有效标志判断)。

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

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

作者: 归属感是    时间: 2015-9-22 08:09 AM
根据你的描述判断是你的存储区的值恢复至了默认值,建议你把系统上电运行时的参数检查去掉,看看保存的数据是否正确,可能是你上电运行时判断存储区里的参数时数据溢出了,所以自己恢复至了默认值。
作者: Soul    时间: 2015-9-22 10:07 AM
把系统上电运行时的参数检查去掉确实没有发现这个问题。但上电运行时不可能溢出啊,上电运行时既没有函数调用也没有使用局部大数组,而且我的堆栈空间很足,内存也有剩余
作者: 二水ershui    时间: 2015-9-22 10:13 AM
那说明不是存储区的数据丢失,还是你软件上哪里有个BUG,仔细再检查检查吧!
作者: czdo2008    时间: 2015-9-22 01:38 PM
没写进去!!!
作者: 1265289420594    时间: 2015-9-22 11:07 PM
RAM的特点:没有掉电保护
作者: sdwzxu    时间: 2015-9-23 02:09 PM
也就是检查里面的数据标志位,这么简单的不至于有bug吧
作者: 回复用户5    时间: 2015-9-23 02:10 PM
可以确认是写进去了
作者: 757371456    时间: 2015-9-23 02:12 PM
信息存储区属于 FLASH 的范畴
作者: baiyin01    时间: 2015-9-23 02:48 PM
如果你确认写进去了,上电检测也没有问题,那就是芯片的问题了。
作者: 刘果    时间: 2015-9-23 03:05 PM

我确定你没写进去。这样,http://bbs.ickey.cn/group-show-id-19.html

Proteus板块,你可以试试用这个软件仿真一下,如果仿真过了,那就可以在修改到你的板子上。


作者: Qt4    时间: 2015-9-23 09:54 PM
嘿嘿,加油
作者: Husterbin    时间: 2015-9-24 08:32 AM
找过FAE,他们保证芯片没问题,给的建议是供电电压问题,还在排查
作者: 枯木    时间: 2015-9-24 08:33 AM
我可以确定保证写进去了。我的设置工具回读验证了。
作者: dongps    时间: 2015-9-24 08:34 AM
谢谢                                        
作者: wxw123321    时间: 2015-9-24 09:08 AM
那就用直流稳压电源测试一下,加油!
作者: zty615    时间: 2015-9-25 10:53 AM
不断电是没有问题的,现在在实验上电电源模拟,人为添加抖动
作者: Monchouchou    时间: 2015-9-25 11:05 AM
那你这个就是EMC的问题了。直接做一下EMC测试就知道了,和你设计的产品类型有很大的关系。
作者: 手戈艹    时间: 2015-9-25 12:17 PM
这个不是EMC,上电成功后就没有这个问题,现在怀疑电池上电的时候因为认为操作导致刚上电的瞬间电压不稳
作者: 豆豆笑笑    时间: 2015-9-26 10:23 PM

呵呵,我确定你没写进去!

代码贴出来吧,我看一眼。


作者: 可乐兑    时间: 2015-9-27 10:04 AM
写没写进去,我还是可以确定的,就没必要纠结在这了。非常感谢你的关注
作者: zhjb1    时间: 2015-9-27 10:17 PM
哈哈!客气啦,希望你能解决你的问题。也希望能把解决的问题方法和错误的原因告诉大家。互相学习吗!
作者: 从今天开始!    时间: 2015-10-10 12:47 AM
加油啊我饿名




欢迎光临 烽火社区 (http://bbs.cnecport.com/) Powered by Discuz! X3.2