AUTOSAR_TPS_SoftwareComponentTemplate66_诊断事件用例

Grey

全部学习汇总: ​​GitHub - GreyZhang/hack_autosar: learning autosar documents, aha, very hard!​

AUTOSAR_TPS_SoftwareComponentTemplate66_诊断事件用例

摘录与批注

988_AUTOSAR_TPS_SoftwareComponentTemplate66_诊断事件用例_autosar

  • SWC进行故障监控,Dem对失败条件进行延时的配置以及处理。

988_AUTOSAR_TPS_SoftwareComponentTemplate66_诊断事件用例_autosar_02

  • 诊断监控以及延时确认全都由SWC来实现。

988_AUTOSAR_TPS_SoftwareComponentTemplate66_诊断事件用例_用例_03

  • SWC提供运行循环信息–>这个会是整个Dem处理判断的依据还是只是为了给DTC相关的信息?

988_AUTOSAR_TPS_SoftwareComponentTemplate66_诊断事件用例_用例_04

  • SWC提供老化循环信息。从描述上看,应该与上面这一个用例有着类似的使用场景。

988_AUTOSAR_TPS_SoftwareComponentTemplate66_诊断事件用例_用例_05

  • SWC使能DTC的EE存储功能。

988_AUTOSAR_TPS_SoftwareComponentTemplate66_诊断事件用例_运行循环_06

  • SWC使能后续的EE存储。

988_AUTOSAR_TPS_SoftwareComponentTemplate66_诊断事件用例_运行循环_07

  • 检索故障灯的状态,这部分的处理看起来应该也是在SWC里面而不是在Dem里面,这么看,之前听说的AUTOSAR对于OBD的支持没有灯的处理应该不需要Dem等功能实现而是在SWC中。

988_AUTOSAR_TPS_SoftwareComponentTemplate66_诊断事件用例_运行循环_08

  • DEM提供存储溢出的错误信息。

988_AUTOSAR_TPS_SoftwareComponentTemplate66_诊断事件用例_autosar_09


  • SWC抑制DTC的存储。
  • 疑问:这个是通过什么方式来实现的?跟FiM又有什么关系?

988_AUTOSAR_TPS_SoftwareComponentTemplate66_诊断事件用例_运行循环_10


  • SWC通知PTO已经激活。
  • 推测大概可以知道,这种工况或者条件下的各种诊断处理应该有专门的处理要求。

988_AUTOSAR_TPS_SoftwareComponentTemplate66_诊断事件用例_数据_11

988_AUTOSAR_TPS_SoftwareComponentTemplate66_诊断事件用例_autosar_12


  • SWC需要知道DTC的状态变化信息
  • 对于事件毁掉函数的处理
  • 借由时间戳信息来判断数据的变化情况

988_AUTOSAR_TPS_SoftwareComponentTemplate66_诊断事件用例_autosar_13

  • SWC提供诊断用的数据

988_AUTOSAR_TPS_SoftwareComponentTemplate66_诊断事件用例_数据_14

  • 与DCM的交互,典型的例子为:SWC代DEM给DCM提供部分服务。

988_AUTOSAR_TPS_SoftwareComponentTemplate66_诊断事件用例_autosar_15


  • SWC获取一个DTC的信息。
  • 疑问: 本来这部分信息不是大部分都是来自于SWC么?反过来获取的意义或者用途何在?

小结

这部分看了集中诊断事件相关的用例,从几个典型的例子用例中多少了解了一些故障诊断系统的行为。