FSL的MCU 看门狗在应用中有什么特别需要注意的(已解决)

2020-02-21 20:52发布

本帖最后由 FSL_TICS_ZJJ 于 2014-9-11 14:33 编辑

家家的MCU片上都有看门狗,但在应用中,这个小东西常常是被弃用,FSL的看门狗有什么独特的地方,大家在应用中又是如合使用它的,可以分享下你的好ideal.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
73条回答
sunnyqd
1楼-- · 2020-02-24 21:57
holts2 发表于 2014-8-24 08:57
两只狗的设计策重看点有什么不同 ? ,看死锁?  看死机 ?, 窗口的只看窗口进程 ?  ...

我自己采用的方法。。
独立看门狗可以避免RTOS任务进程的错误,或者是堆栈溢出之类的。因为RTOS部分任务堆栈溢出时,会一直占用CPU,导致低优先级的不能进行调度
窗口看门狗可以避免RTOS内核或中断,或cpu fault的错误,因为窗口看门狗的时间比独立看门狗短,响应速度快
sunnyqd
2楼-- · 2020-02-24 22:46
holts2 发表于 2014-8-24 08:59
但对于多个任务,每个任务时间很难定的情况下,好象这是个解决的方法

每个任务时间很难确定的话,那就在任务里加delay。。
fengyunyu
3楼-- · 2020-02-24 23:53
sunnyqd 发表于 2014-8-24 09:03
每个任务时间很难确定的话,那就在任务里加delay。。

这样和在多个”占用时间长的任务“中喂狗一样,不好控制,不是很”合理“。有os的情况,可以开一个高优先级的任务,开一个低优先级的任务,前者喂狗加维护一个计数器,后者将计数器清零。一旦计数器超限,停止喂狗,复位。
wxfje
4楼-- · 2020-02-25 05:19
sunnyqd 发表于 2014-8-24 08:56
多个地方喂一个狗的情况尽量避免

是的,能避免就避免,特殊情况该用 的还是要用
wxfje
5楼-- · 2020-02-25 09:48
 精彩回答 2  元偷偷看……
Ai_evan
6楼-- · 2020-02-25 13:08
实际应用中更多加狗狗的吧,不加的话都保不准会死机的!

一周热门 更多>