最近公司基于CC2540开发了一个锂电池供电的便携式设备,代码下载进去后开始的时候的时候运行比较正常,但是可能运行的时间长的话 好像就死掉了,这个设备没有复位按键,所以不能手动复位要想设备重新运行就要把外壳拆了 重新取一下锂电池然后在焊接上去就工作正常了,请问TI的工程师这个是代码的问题 还是硬件有问题呀?
Barbara Wu:
死掉的现象是什么?怎么觉得它好像死掉了呢?
您给的信息来看,有些太宽泛
cedar_xuesong:
确定死掉的具体原因,然后增加看门狗
hailong tan:
回复 Barbara Wu:
现在 就是不知道代码死掉的原因,这个死掉的具体现象是,当代码运行一段时间后,该设备就没有反应了 但是电池还是有电的,我使用万用表测试了的,但是把充电器插上后指示灯没有反应,充电指示灯是通过CC2540控制的,还有设备上有一个按键如果正常情况下按下按键 板子上的LED会闪亮一下,但是如果设备死掉了 按这个按键都任何反应了,如果要它重新工作只要把锂电池断开 然后重新焊接上又可以了。
Barbara Wu:
回复 hailong tan:
设备是否和手机是一直保持连接的呢?
有没有可能是设备进入PM3模式了,需要外部中断唤醒才可以呢?
hailong tan:
回复 cedar_xuesong:
暂时还不清楚死掉的原因,不确定是硬件有问题还是软件有问题
hailong tan:
回复 Barbara Wu:
设备可能进入PM3模式呀,正常情况下 我们的设备中有定时器任务在运行的哟
Barbara Wu:
回复 hailong tan:
这样的话应该不会进入PM3模式
那要细查查看是什么地方出现问题了 芯片本身不会出现这种情况呢
hailong tan:
回复 Barbara Wu:
嗯,这个问题不是经常出现的,好像是偶尔出现的
user3570217:
回复 hailong tan:
问题解决了没?