AUTOSAR_TPS_SoftwareComponentTemplate65_诊断事件

Grey

全部学习汇总: ​​https://github.com/GreyZhang/hack_autosar​

AUTOSAR_TPS_SoftwareComponentTemplate65_诊断事件

摘录与批注

987_AUTOSAR_TPS_SoftwareComponentTemplate65_诊断事件_autosar


  • 诊断需求主要分为四部分:1,功能抑制需求; 2,诊断事件需求; 3,通信诊断需求; 4,OBD相关的需求。
  • 诊断的快速诊断需求需要工具支持上述相关属性的设计要求。

987_AUTOSAR_TPS_SoftwareComponentTemplate65_诊断事件_诊断系统_02

  • SWC内部行为可以提供多个功能抑制的需求元素,每一个针对一个FID定义一个需求。

987_AUTOSAR_TPS_SoftwareComponentTemplate65_诊断事件_autosar_03

  • 读取功能权限,应该是从FIM读取,目的是为了实现一个功能的使能或者禁用。

987_AUTOSAR_TPS_SoftwareComponentTemplate65_诊断事件_诊断系统_04

987_AUTOSAR_TPS_SoftwareComponentTemplate65_诊断事件_autosar_05

987_AUTOSAR_TPS_SoftwareComponentTemplate65_诊断事件_github_06

987_AUTOSAR_TPS_SoftwareComponentTemplate65_诊断事件_github_07

987_AUTOSAR_TPS_SoftwareComponentTemplate65_诊断事件_github_08

987_AUTOSAR_TPS_SoftwareComponentTemplate65_诊断事件_github_09

987_AUTOSAR_TPS_SoftwareComponentTemplate65_诊断事件_诊断系统_10

987_AUTOSAR_TPS_SoftwareComponentTemplate65_诊断事件_诊断系统_11

987_AUTOSAR_TPS_SoftwareComponentTemplate65_诊断事件_诊断系统_12

987_AUTOSAR_TPS_SoftwareComponentTemplate65_诊断事件_诊断系统_13

987_AUTOSAR_TPS_SoftwareComponentTemplate65_诊断事件_github_14

987_AUTOSAR_TPS_SoftwareComponentTemplate65_诊断事件_autosar_15


  • SWC内部行为定义几个元素,用以mapping通用诊断事件管理器的行为。
  • 诊断能力与集成,也有对应的配置在工具设计中体现。
  • 诊断事件的处理,可能要与Dem或者Dcm进行交互。
  • 事件需求用以对事件管理的配置,内部行为定义元素提供诊断事件配置的信息。
  • 报告属性用以决定SWC是否可以向Dem进行错误报告。
  • 除了上面的信息以外,还有对于延时的配置设计以及延时算法的选择设计在工具中体现。
  • OBD的需求属性中,有一部分信息可以用来指定监控的频率。
  • 诊断监控实施,通过FID向FIM申请相应的权限。
  • 诊断事件信息需求用以指定如何获取DTC相关的信息。

小结

这部分看了诊断需求的一个开篇,主要内容集中在诊断事件的需求如何在模板中进行处理。对于不了解诊断系统的我来说,这里面的零星片段其实给了我很多理解上的帮助,开始有部分信息能够用以勾勒整个诊断系统了。