AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信

Grey

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

AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信

摘录与批注

989_AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信_接口实现

989_AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信_用例_02

  • 用以定义通信功能,内部行为提供相应的需求元素支持通用诊断通信的映射。

989_AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信_autosar_03

989_AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信_用例_04

989_AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信_用例_05


  • 看描述,感觉这个应该是跟UDS,也就是现在的Dcm中的路径控制的服务是相关的。
  • 第二部分的单独文字描述部分能够看得出来,这部分应该是一个IO控制的服务配置。
  • 相关的需求定制其实还有一个限制性因素,那就是ECU提取信息。

989_AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信_接口实现_06

989_AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信_接口实现_07

989_AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信_客户端_08


  • 虽然写的是数值的需求,但是其实这部分是涉及到DCM以及DEM两部分的配置。
  • 其中,DCM有本地访问还有通过服务请求的模式进行访问两种访问方式。

989_AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信_用例_09

  • 通过客户端接口读写当前值,相关的读写功能由SWC来负责。

989_AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信_接口实现_10

  • 客户端通过DID来读写当前的值。

989_AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信_autosar_11


  • 通过发送方以及接收方的接口方式来读写数据。
  • 从我之前接触的UDS来看,似乎没有一个现成的服务或者框架提供类似的功能,自定义扩充?

989_AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信_autosar_12

  • 启停或者请求例程结果。

989_AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信_用例_13

  • 通过客户端服务器的接口实现IO控制。

989_AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信_用例_14

989_AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信_用例_15

  • 发送接收数据接口实现IO控制,使用这种方式是为了提高效率。具体的实施,可能后续得具体了解。我甚至觉得,目前我接触的项目似乎都没有需求。

989_AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信_接口实现_16

  • 对协议、会话、安全信息的访问,其实这个就是一个一般的UDS通用概念了。

989_AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信_用例_17

  • 验证访问安全等级,这应该是常用的等级配置,与对话应该有一定的绑定关系。

989_AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信_客户端_18

  • 多诊断仪访问ECU,从描述看,这里似乎是为了实现对类似情况的一个限制?

989_AUTOSAR_TPS_SoftwareComponentTemplate67_诊断通信_接口实现_19

  • 服务请求提示,看上去上一个专门的服务或者例程,这个也是之前没有调试过得。唯一相近的,其实还是一个DID实现的VIN,看起来不是同一个事情。

小结

这部分主要是看了诊断通信的需求在工具中的实现,同时看了几个用例。而这些用例,其实跟之前接触过的UDS的通信配置有很多可以重合到一起的知识点。在这里,又看了一下其在模板中的可定制性。