flash存储的固件,会变化吗?

2019-07-22 16:48发布

大家好!
       我最近在测试产品的时候,发现一个产品程序跑飞了。使用的是MSP430G2452
       程序正常表现:按一下433Mhz遥控器,产品接收到遥控信号后,这边的灯会闪烁一下,然后电机开始运转。长按产品的设置键,LED灯常亮。
       我昨天发现的情况:按一下433遥控器,产品接收到遥控信号后,这边的灯一直常亮,然后电机运转一会就停了。然后我又断电后,还是可以复现这个情况;长按产品的设置键也没有任何反应。
       我今天把芯片的程序读取出来对比一下,发现E16D地址的数据有变化(正常是24,有问题的是20)
       代码有变化.png
      然后我又重新给芯片烧写了一下程序,又可以正常运行了。
      请问大家,这一般出现这种程序跑飞,是什么引起的,因为这个现象是出现后我一直通电断电都是这种状态,没有出现正常过;只有把程序重新烧写后,才正常。
      大家有没有遇到过?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
Varus
1楼-- · 2019-07-23 14:05
程序跑飞之后,如果跑到flash操作的程序

还会发生这样的事?
android2
2楼-- · 2019-07-23 14:29
一般是不会变的吧
我是一个小毛驴
3楼-- · 2019-07-23 20:18
android2 发表于 2016-5-10 21:37
一般是不会变的吧

反正是发生了
我是一个小毛驴
4楼-- · 2019-07-24 01:56
 精彩回答 2  元偷偷看……
dirtwillfly
5楼-- · 2019-07-24 03:30
我是一个小毛驴 发表于 2016-5-11 14:12
我现在讲flash操作相关的程序都删除了,暂不用这个了;然后有把 stack 加大了。编译的时候,发现这个
以 ...

一般没啥影响

一周热门 更多>