AUTOSAR专项:模式管理(4)-- WdgM

1 功能描述

WdgM监测ECU中安全相关的应用程序;当WdgM监测到违反预配置时间或逻辑约束时,采用复位看门狗等操作进入安全状态;每个被监督的实体都存在预定义的控制流,在控制流的重要节点我们用检查点(CP)来表示;因此开发需要在检查点调用函数通知WdgM,这就是我们俗称的喂狗。

在AUTOSAR中可使用的监控功能如下:

  1. Alive Supervision
  2. Deadline Supervision
  3. Logical Supervision

1.1 Alive Supervision

Aiive Supervision周期性地检查一个或多个被监视实体的执行可靠性;

例如,某个应用算法需要在一个固定的周期处理传感器上报的数据,如果上报数据的task停止上报或者很频繁上报数据,那么这个task就违背了aliveness。

一个最简单的关于Alive supervision的配置如下:

AUTOSAR专项:模式管理(4)-- WdgM_第1张图片

因此,indication的范围就在

[WdgMExpectedAliveIndications - WdgMMinMargin,

WdgMExpectedAliveIndications + WdgMMaxMargin]

1.2 Deadline Supervision

监测非周期性对象的时间限制,最简单的监控配置如下:

AUTOSAR专项:模式管理(4)-- WdgM_第2张图片

1.3 Logic Supervision

检查被监控对象的代码是否按照正确时序执行

你可能感兴趣的:(AUTOSAR专项训练,mcu)