当前位置: 首页 > news >正文

快速学做网站景德镇市城市建设规划网站

快速学做网站,景德镇市城市建设规划网站,网站 空间地址是什么,深圳ui设计培训班目录 1、DEM 功能规范描述1.1、Startup behavior1.2、Monitor re-initialization 在前面 《[CP_AUTOSAR]_系统服务_DEM模块(一)》文中,简要介绍了 DEM 模块的功能、与其它模块之间的功能交互,本文将接着介绍 DEM 模块的功能规范。…

目录

  • 1、DEM 功能规范描述
    • 1.1、Startup behavior
    • 1.2、Monitor re-initialization

  在前面 《[CP_AUTOSAR]_系统服务_DEM模块(一)》文中,简要介绍了 DEM 模块的功能、与其它模块之间的功能交互,本文将接着介绍 DEM 模块的功能规范。
  参考文档《AUTOSAR_SWS_DiagnosticEventManager》

1、DEM 功能规范描述

  SWCs 和 BSW 模块中诊断监视器监测到的诊断故障都交由 DEM 模块处理和存储,而SWCs 和 BSW 模块可以通过 DEM 模块提供的接口函数来获取存储的故障信息。

1.1、Startup behavior

  [SWS_Dem_00169] DEM 模块应该区分 pre-initialization 和 full-initialized 工作模式。
  [SWS_Dem_00180] Dem_PreInit 函数会初始化 DEM 模块的内部状态,这些内部状态对于处理诊断事件和重置防抖动计数器是必要的,SWCs 和 BSW 模块使用 Dem_SetEventStatus 和 Dem_ResetEventDebounceStatus 函数去汇报。
           在ECU启动阶段中,NvM 模块初始化之前,函数 Dem_PreInit 由 EcuM 模块调用。 BSW 模块使用 Dem_SetEventStatus 函数去汇报相关的诊断事件。
           在ECU启动阶段中,NvM 模块完成存储 NVRAM 数据之后,函数 Dem_Init 被调用。 SWCs 模块包含故障监视器,在之后被初始化。使用 Dem_SetEventStatus 函数去汇报相关的诊断事件。

1.2、Monitor re-initialization

  应用程序中的故障监测器主要初始化由 Rte_Start 完成,监视器的特定事件部分的初始化可以由Dem触发。
  [SWS_Dem_00003] DEM 模块提供接口 InitMonitorForEvent 去触发诊断监视器的初始化。函数形参 InitMonitorReason 触发初始化的原因。
  [SWS_Dem_00679] 函数 Dem_RestartOperationCycle 被调用,应该重新初始化所有相关事件的诊断监测器,通过调用各自的回调函数 InitMonitorForEvent ,并将形参 InitMonitorReason 设置为 DEM_INIT_MONITOR_RESTART。
  [SWS_Dem_00680] API Dem_ClearDTC 会触发相关事件的回调函数 InitMonitorForEvent ,如果需要清除诊断故障,形参 InitMonitorReason 设置为 DEM_INIT_MONITOR_CLEAR 。
  [SWS_Dem_00681] 如果一个诊断事件的使能条件改变了,API Dem_SetEnableCondition 应该触发相关诊断事件的回调函数 InitMonitorForEvent ,并将形参 InitMonitorReason 设置为 DEM_INIT_MONITOR_REENABLED。
  [SWS_Dem_00682] 如果 0x85(ControlDTCSetting,控制诊断故障代码设置服务) 被重新使能,API Dem_EnableDTCSetting 应该触发相关诊断事件的回调函数 InitMonitorForEvent ,并将形参 InitMonitorReason 设置为 DEM_INIT_MONITOR_REENABLED。
  [SWS_Dem_01113] 如果诊断事件的存储条件改变了,API API Dem_SetStorageCondition 应该触发相关诊断事件的回调函数 InitMonitorForEvent ,并将形参 InitMonitorReason 设置为 DEM_INIT_MONITOR_REENABLED。如果诊断事件汇报为 FAILED 或者 PASSED,而存储条件被失能,那么回调函数只是被回调。下面展示两条使用案例:
  Use case1:在诊断事件监测器在运行过程中,$85服务触发或者是清除故障触发后,只要是诊断前置条件满足,那么监视器应该从头开始运行,并在运行结束时评估事件的状态,如passed 或者 failed。
在这里插入图片描述
  Use case2:柴油机 ECU 在运行4小时后重启,那么监视器应该从头开始运行,并在运行结束时评估事件的状态,如passed 或者 failed。
在这里插入图片描述
  任何功能模块(主要与监视器相关)可以由 DEM 模块来触发初始化。
  [SWS_Dem_01046] 如果同时触发 InitMonitorForEvent 函数的情况发生,那么 InitMforE 应该被只调用一次。形参 InitMonitorReason 设置为哪种参数根据参数优先级来定:最高优先级,DEM_INIT_MONITOR_CLEAR;低优先级,DEM_INIT_MONITOR_RESTART, DEM_INIT_MONITOR_REENABLED。

   更多内容可参考 CP_AUTOSAR_总目录,点击跳转

http://www.yayakq.cn/news/457063/

相关文章:

  • 怎么切页面做网站保定网站优化公司
  • 太原营销型网站wordpress 进去管理
  • 化妆品公司的网站建设策划书网络推广渠道和方式
  • 怎么弄免费的空间做网站网站建设劳务协议
  • 网站开发制作费用成都品牌设计网站
  • 医疗网站备案前置审批网站开发过程记录
  • 杂志社网站模板食品包装设计展开图片
  • 广德县建设协会网站哈尔滨高端网站设计
  • 网站建设兼职劳务协议做国际贸易的网站
  • 做旅游攻略去什么网站好上海闵行区
  • 做网站免责声明房地产型网站建设
  • minecraft做图网站想做个卷帘门百度优化网站
  • 海外站推广开发app需要什么
  • 西安学校网站建设多少钱运营企业网站怎么赚钱
  • 天门市规划建设局网站潍坊网站建设 58
  • 网站备案多少岁可以做免费企业建站源代码
  • 网站开发厦门施工企业部门目标责任书
  • 温州网站建设推广专家网站后台功能技术要求
  • 网站关键词没有指数免费网站制作平台推荐
  • 石家庄网站建设平台wordpress 隐私
  • 网站编辑适不适合男生做新建html网站
  • 移动网站开发框架请多记几个本站域名防止失联
  • 网站怎么样建设杭州萧山做网站
  • 缩短网址做钓鱼网站传奇代理平台
  • 个人做美食视频网站中国最好的影视后期培训学校
  • 广州市广园路建设公司网站国家企业信用信息公示系统官网河南
  • 南昌网站建设业务360网站建设官网
  • 百度站长工具怎么查排名上海公司建立网站吗
  • 营销导向网站建设会员播放系统插件wordpress
  • 优势网网站网站建设新闻中心