如果想获取当前Operation Cycle状态,可以通过Std_ReturnTypeDem_GetOperationCycleState(uint8OperationCycleId,Dem_OperationCycleStateType* CycleState)接口。 *** 关注微信公众号“开心果Need Car”,一起讨论Autosar开发中遇到的那些“坑”! ***
如果使用Jump Down功能,则FDC不再按照Step Down变化,而是直接降至jump down value;当FDC(Fault Detection Counter) < jump up value,再次上报Pre-Passed状态时,如果使用Jump Up功能,则FDC不再按照Step Up变化,而是直接升至jump up value2Operation Cycle下的DTC状态位变化每个DTC的状态位用一个Uint8(8个Bit)类型...
t3时刻,Event上报Passed状态,bit0 = 0,其他bit位与t2时刻保持一致,此时读取故障状态为0x2E; t4时刻,N+1 Operation Cycle开始,bit6 = 1(新的操作循环没有完成测试),读取的故障状态为0x6C; t5时刻,Event监控满足条件,开始周期性检测事件状态,由于当前操作循环还没有上报Passed或者Failed状态,读取的故障状态依然为0...
这两种Operation Cycle可以通过接口Dem_SetOperationCycleState(Std_ReturnType, uint8, Dem_OperationCycleStateType)设置。按照如上的讨论,可以在程序初始化,DEM模块初始化时(Dem_Init()),将Operation Cycle设置为DEM_CYCLE_STATE_START,在Shutdown时序中将Operation Cycle设置为DEM_CYCLE_STATE_END。 Dem_SetOperation...
文章介绍了在不同OperationCycle下的DTC状态位变化情况。车辆故障时会存储DTC状态信息,需要监控Event对应的DTC,当事件发生时存储故障信息。为避免误报,需定义使能条件,如电压是否满足等。去抖是必要的,需确定Event的检测频率。DEM设计中使用不同功能实现去抖与故障确认发生监控过程,并介绍了JumpDown和JumpUp原理。每个DT...
a涪城区石塘镇开心果幼儿园 fu city Shi Tangzhen pistachio nut kindergarten[translate] aDavid Hua(华鹏) David Hua (Chinese huge mythical bird)[translate] abraindead braindead[translate] acycle count 周期盘点[translate] a即使摩天大楼作为现在文化的代表,但现代化的文化并不以牺牲历史文化为代价 Even if...
在Autosar DEM诊断事件管理(一)一文中,聊过DTC Status Bit,说了一下每个bit的作用。本文,结合工程实际,聊一聊不同Operation Cycle下的DTC状态位变化情况。 1 DTC产生过程 在理解DTC每个状态位之前,我们需要先清楚DTC的产生过程。 当车辆出现问题时,需要将故障对应的信息存储下来,以便于车辆维修时快速定位问题原因,...
在Autosar DEM诊断事件管理(一)一文中,聊过DTC Status Bit,说了一下每个bit的作用。本文,结合工程实际,聊一聊不同Operation Cycle下的DTC状态位变化情况。 1 DTC产生过程 在理解DTC每个状态位之前,我们需要先清楚DTC的产生过程。 当车辆出现问题时,需要将故障对应的信息存储下来,以便于车辆维修时快速定位问题原因,...
在Autosar DEM诊断事件管理(一)一文中,聊过DTC Status Bit,说了一下每个bit的作用。本文,结合工程实际,聊一聊不同Operation Cycle下的DTC状态位变化情况。 1 DTC产生过程 在理解DTC每个状态位之前,我们需要先清楚DTC的产生过程。 当车辆出现问题时,需要将故障对应的信息存储下来,以便于车辆维修时快速定位问题原因,...
即:点火循环、上下电循环、OBD驾驶循环、暖机循环、主动激活/被动使能循环均可以看作是一个Operation Cycle。 点火循环:一般指KL15满足off->on->off状态变化时,为一个点火循环。具体解释如下所示: 上下电循环:可以理解为ECU从完全断电到供电的过程。与点火循环有什么不同呢?点火循环中,ECU未必断电。