Board logo

标题: 关于MC9S08GB60的watchdog使用 [打印本页]

作者: strongchen    时间: 2005-3-14 15:12

COP控制位在复位后只能设置一次。如果中断执行时间较长,建议:

1. 缩短中断执行的时间。不管从哪个角度来说,中断执行的时间都不宜过长。中断最好只进行某些标志位的处理,而将主要的操作放在主程序中运行。
2. 中断处理无法缩短时,在中断处理的适当位置加清watchdog指令。
作者: anthen    时间: 2005-3-14 15:23

我想strongchen的建议是很合理的,我可能要在某些中断里面加些清watchdog指令。

还有,要是降低总线频率会是个解决方法吗?
总线频率的降低会带来什么影响呢?

多谢


[此贴子已经被作者于2005-3-14 15:23:20编辑过]


作者: strongchen    时间: 2005-3-14 16:17

总线频率降低后,虽然清watchdog的间隔可以拉长,但程序执行的速度同样下降,所以并不能解决问题。总线频率要根据应用的要求来确定。
作者: liu1234    时间: 2005-3-14 16:33

狗还是要喂的
作者: anthen    时间: 2005-3-14 17:01     标题: 关于MC9S08GB60的watchdog使用

文档中建议中断中不要清看门狗timer,可是我的中断执行时间较长怎么办。想在中断前面禁止看门狗的,结果那个SOPT寄存器reset后只能置位一次。
请各位高手指点,多谢!
作者: anthen    时间: 2005-3-14 17:01

strongchen说的在理,所以没办法了,只好管饱了




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0