部分板子上电后,进入了像死机一样的状态,但又不是真正的死机。板子的功能逻辑是开启定时器后在周期性工作。
目前的现象是:上电初始化成功后,整个系统就一直处于空闲任务中,开了定时器但是没工作,开了按键中断按下也没反应。打开看门狗,会触发复位。
打开Powersaving现象就是:初始化结束,进入休眠状态。从功耗和看门狗不起作用来看,确实进入了休眠。但是不会被任何唤醒源唤醒。
另外以上现象不是100%出现,多次重新上电,会有一定概率复现。目前测下来,有1/4的板子存在此问题,仅复现几率不同。
综上来看,有点像总中断关闭了,中断压根没起作用。第一次遇到如此奇葩的异常,求帮忙分析一下!
Kevin Qiu1:
程序中是否有关闭总中断,部分板子会出现问题又不像是程序的问题,有可能是硬件的问题
user5318699:
回复 Kevin Qiu1:
程序是没有关闭总中断的。如果是硬件问题,那大概是什么方向呢,目前没法定位没法排查问题
Kevin Qiu1:
回复 user5318699:
电源供电部分和晶振电路检查一下
user5318699:
回复 Kevin Qiu1:
最小系统3.3V供电也会出问题,已经鸽了一个星期了,1/4的板子会复现,难啊
Kevin Qiu1:
回复 user5318699:
你有没有CC2640r2fLaunchpad,把程序下载到launchpad上看能否正常运行,确定下是否是硬件问题
user5318699:
回复 Kevin Qiu1:
可以确定是硬件问题
Kevin Qiu1:
回复 user5318699:
你参考这个文档做一下对比分析,检查下硬件设计:www.ti.com/…/swra640e.pdf
user5318699:
回复 Kevin Qiu1:
这个项目没有用外部晶振。会不会和内部RC的配置有关
Kevin Qiu1:
回复 user5318699:
有可能,内部RC毕竟受限于自身条件,精度不是很高,且容易受温飘,湿度等影响。
user5318699:
回复 Kevin Qiu1:
测试下来,standby模式下,外部IO和RTC都无法唤醒。但是设置为shutdown模式,能用IO唤醒。这怎么解释啊。。。。
TI中文支持网


