阅读:2680回复:0
为什么WatchDog会引起VxWorks重启?为什么WatchDog会引起VxWorks重启? 情况是这样: 在我的应用中加入启动(start)WatchDog的语句,应用一执行马上就引起系统重启,如果去掉该语句,就不会发生这种情况。应用在目标系统(PowerPC750)中运行时会发生这种情况,而在仿真(VxSim)环境中就不会发生这种现象。于是我就怀疑是目标系统的硬件原因,但做了一个使用WatchDog的测试程序,在目标系统中运行,不发生这种情况。。。。那末是什么因素致使系统重启,百思不得其解,请诸位大侠不吝赐教。 注:在我的看门狗服务例程(WDR)中并没有超越对中断服务例程可调函数的限制,就是在其中向特定消息队列中发送消息(msgQSend),即使WDR中不作任何操作也同样会发生这种情况 |
|