ECUM: ECUM主要负责在不同时序调用DEM的初始化工作,DEM初始化应包括对每个故障的debounce status做处理; 初始化fault memory相关数据; 初始化DEM中存储的 powerdown或ignitionon到ignitionoff);排放相关的ECU使用engine-running or engine-off时间周期来定义一个操作循环(也称作driving...operationcycle(e.g. time be...
Dem_OperationCycleStateType在Dem规范中不可用 、 我想学习如何在Autosar块中使用诊断操作周期块。该块由两个操作组成,SetOperationCycleState和GetOperationCycleState。为了设置一个操作周期状态,Simulink定义了一个名为Dem_OperationCycleStateType的预构建枚举,但是我在AR文档中找不到关于这种类型的任何信息。 任何帮助...
对于实际应用来说,在DEM初始化后,必需使Operation cycle start 才可以,不然故障状态不会更新。这里有两个值影响:1. 需要在配置工具里面把Operation Cycle status storage 打开。Persistent storage of Operation Cycle state 功能,可以保存Operation Cycle state,当初始化Dem_MasterInit 调用NVM存储的值。2.当配置restart...
•DemOperationCycle:运行循环设置,这里虽然可以配置不同的运行循环,但是循环的控制还是需要在代码里去实现; •DemStorageCondition:设置环境数据是否可以存储;用于Event引用; •DemDTCofgroup:可以将DTC分成不同的组,后面会详细讲。 冻结帧配置: 1.DemDataElementClass:用于配置所需的冻结帧数据以及扩展数据,这些数...
·DemOperationCycle:运行循环设置,这里虽然可以配置不同的运行循环,但是循环的控制还是需要在代码里去实现; ·DemStorageCondition:设置环境数据是否可以存储;用于Event引用; ·DemDTCofgroup:可以将DTC分成不同的组,后面会详细讲。 冻结帧配置: 1.DemDataElementClass:用于配置所需的冻结帧数据以及扩展数据,这些数据可...
i、Dem operation Cycles 配置 operation配置 通过调用RTE接口启动operation才能上报DTC,开关operation的例子接口如下: Rte_Call_OperationCycle_Ign_on_off_SetOperationCycleState(DEM_CYCLE_STATE_START); Rte_Call_OperationCycle_Ign_on_off_SetOperationCycleState(DEM_CYCLE_STATE_END); ...
当进入到PrepareShutdown的状态,此时你需要通知Rte这个状态的变化,停止DemOperationCycle,关闭(de-init)Dem模块,停止Rte,写入NvM数据等,并请求进入offPreOS的状态。 在OffPreOS状态,根据规范,你需要做这些事情: OS关闭之后,会调用hook函数(需要在EBtresos中开启对应功能,或者集成代码中实现对应函数), ...
?DemOperationCycle:运行循环设置,这里虽然可以配置不同的运行循环,但是循环的控制还是需要在代码里去实现; ?DemStorageCondition:设置环境数据是否可以存储;用于Event引用; ?DemDTCofgroup:可以将DTC分成不同的组,后面会详细讲。 冻结帧配置: 1.DemDataElementClass:用于配置所需的冻结帧数据以及扩展数据,这些数据可以...
Operation Cycle:监测Event开始和结束的条件。 Debounce Algorithm:目前CANdelaStudio只支持DEM去抖,DEM去抖算法包括基于时间去抖和基于计数器去抖。 Failure Cycle Counter Threshold:在ISO 14229-1中也被称作“Trip Counter”,当计数器达到阈值后,DTCStatus字节中的bit3 ConfirmedDTC置1 ,这个阈值定义几个操作循环(Opera...
ECUM:对Dem模块执行初始化以及ShutDown操作。 SWC(Monitor):监控诊断故障事件Event,通过使用Dem_SetEventStatus()函数,将Event状态上报给Dem。使用Dem_SetOperationCycleState()对操作循环状态进行控制。 2.3 DEM核心Event 在介绍DEM的具体功能前,先引入概念“Diagnostic event”,“Diagnostic event”也是DEM模块中最重要...