2012-09-12 35 views
2

这篇文章不是问如何使用它,而是什么时候。何时使用嵌入式系统的窗口看门狗

关于窗口看门狗(WW)有很多文档,大多数微控制器已经包含它。每个供应商都声明WW是用于安全应用的,但没有人会更多地谈及这个话题。

我想指出一些具体的例子,但这些例子可能比“汽车刹车系统”稍微多一些。

我们都知道WW必须既不能太早也不能太晚,但这种情况将如何帮助提高安全性?

谢谢!

回答

3

看门狗的整体观点是确保固件按预期执行。理论上说,如果你的固件可以周期性地启动看门狗,那么它负责的其他功能也正在发生。

从系统设计来看,它们是最后一级故障安全。它基本上是说“我们不知道系统在做什么,因为它无法启动看门狗,所以重置设备并希望问题消失。”

它们可以保护你免受意外无限循环,堆栈损坏,RAM位旋转因子等

一个窗口看门狗比单面看门狗更好的解决方案作为窗口可以抵御更多的事情......例如,对于单方面来说,如果你陷入的循环包括看门狗,你永远不会知道你有问题。对于一个窗口看门狗,由于脚踢的可能性太快,你有更好的重置机会...

所以,要回答你的问题。你可以在任何时候使用Windowed Watchdog来合理地确定固件正在做它应该做的事情,或者如果不是,则会回到安全状态。他们通常专注于安全系统,但所有嵌入式设备都可以从中受益。 (例如,房屋温控器不被认为是一个安全关键系统,但是如果它完全锁定并需要有人取出电池重新启动,这将是一个烦恼。)

+0

现在我知道窗口看门狗是一个要求在欧洲销售的家用电器的IEC 60730标准。 –