完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
应用场景:使用MSP430G2553的信息存储区保存参数。系统上电运行时,先检查信息存储区里面的参数是否有效,如果有效则直接跳到正常程序执行;如果无效,则擦除信息存储区并将默认参数值写入,然后再跳到正常程序执行(通过一有效标志判断)。
现在出现的问题是:通过外部工具改变参数后,系统正常运行,此时断开系统电源,再上电,则参数又变回默认的参数值,初步分析是系统上电执行后判断参数无效,将默认参数写进去了。然而,通过外部工具设置参数后,该标志已变为有效了。。。 再深入分析,觉得是某种原因导致信息存储区的内容丢失或被改变,导致判断失误。然而是什么原因导致的呢?各位坛友有遇到这个问题的吗?紧急求助啊,马上量产了,来了这个问题。。。。。 |
|
相关推荐
22个回答
|
|
|
根据你的描述判断是你的存储区的值恢复至了默认值,建议你把系统上电运行时的参数检查去掉,看看保存的数据是否正确,可能是你上电运行时判断存储区里的参数时数据溢出了,所以自己恢复至了默认值。
|
|
|
|
|
|
把系统上电运行时的参数检查去掉确实没有发现这个问题。但上电运行时不可能溢出啊,上电运行时既没有函数调用也没有使用局部大数组,而且我的堆栈空间很足,内存也有剩余
|
|
|
|
|
|
那说明不是存储区的数据丢失,还是你软件上哪里有个BUG,仔细再检查检查吧!
|
|
|
|
|
|
云汉达人 没写进去!!!
|
|
|
|
|
|
RAM的特点:没有掉电保护
|
|
|
|
|
|
也就是检查里面的数据标志位,这么简单的不至于有bug吧
|
|
|
|
|
|
可以确认是写进去了
|
|
|
|
|
|
信息存储区属于 FLASH 的范畴
|
|
|
|
|
|
如果你确认写进去了,上电检测也没有问题,那就是芯片的问题了。
|
|
|
|
|
|
云汉达人
我确定你没写进去。这样,http://www.icxbk.com/group-show-id-19.html Proteus板块,你可以试试用这个软件仿真一下,如果仿真过了,那就可以在修改到你的板子上。 |
|
|
|
|
|
嘿嘿,加油
|
|
|
|
|
|
找过FAE,他们保证芯片没问题,给的建议是供电电压问题,还在排查
|
|
|
|
|
|
我可以确定保证写进去了。我的设置工具回读验证了。
|
|
|
|
|
|
|
|
|
那就用直流稳压电源测试一下,加油!
|
|
|
|
|
|
不断电是没有问题的,现在在实验上电电源模拟,人为添加抖动
|
|
|
|
|
|
那你这个就是EMC的问题了。直接做一下EMC测试就知道了,和你设计的产品类型有很大的关系。
|
|
|
|
|
|
这个不是EMC,上电成功后就没有这个问题,现在怀疑电池上电的时候因为认为操作导致刚上电的瞬间电压不稳
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1093 浏览 1 评论
1909 浏览 0 评论
1886 浏览 1 评论
3308 浏览 5 评论
3632 浏览 9 评论
1094浏览 1评论
如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?
1412浏览 1评论
1910浏览 0评论
1226浏览 0评论
1364浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-18 05:57 , Processed in 1.211666 second(s), Total 112, Slave 92 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1887