我是 AUTOSAR 的新手,我试图了解如何记录 DTC,但我对老化和去抖计数器感到困惑。请帮我理解 DTC 是如何记录的?
小智 6
Dem 模块提供两个(以及许多其他)重要服务来记录 DTC 的状态。一个“Dem_SetEventStatus”由 SwC 使用,另一个“Dem_ReportErrorStatus”由 BSW 组件使用。每当检测到 DTC 故障条件(即未接收到 CAN 消息)时,根据组件,DTC 记录请求就会通过相应的服务发送到 DEM 模块。
去抖计数器为了避免故障情况下的意外抖动,可以在报告器模块或 DEM 模块中引入去抖。DEM 模块中的去抖计数器只是在将 DTC 保存到内存中之前对配置事件的去抖周期进行计数。
老化计数器如果特定事件的故障条件在一定时间段(操作周期)内未满足,则 Dem 模块能够从事件存储器中删除该特定事件。这个过程被称为“老化”或“忘却”。
| 归档时间: |
|
| 查看次数: |
12346 次 |
| 最近记录: |