Wince 系统莫名重启问题
产品硬件平台使用的是AT91SAM9263,软件使用Wince 5.0,产品一直上电运行,打开一个自己做得串口发数据的小软件,过一段时间后,系统会自动重启,而且重启时间不确定,使用虚拟地址读了一下硬件的复位状态寄存器,发现是看门狗导致的重启。
有没有同仁遇到相关情况的?请赐教。
这个产品不能重启,看门狗也不能去掉,因为产品死机也不可以。应该怎么做,谢谢大家帮助。
[解决办法]
程序异常卡死,看门狗动作了,要消除掉卡死的循环,加释放控制权和SLEEP吧,
另外可以加TRY 找到出错断,你还应该用CPU观察器,看看CPU使用率,不宜过高,
呵呵。
[解决办法]
串口接收,先用阻塞方式,同步接收吧,
用线程或异步委托,则要控制进出口标志,
过多频繁进入,线程排队则更卡。
另外要改善和优化代码,使用高效代码
加快处理速度。