UDS协议应用层

正如我们前面文章中提到的,ISO将UDS协议的实现分为两部分:

  1. UDS规范和需求(ISO14229-1)--列出了所有UDS服务
  2. 基于CAN的UDS实现(ISO14229-3)
    注:在本教程中我们只讨论基于CAN总线的实现。

ISO14229-1定义了所有UDS服务规范,它不依赖于哪种通讯方式实现。而在ISO14229-3中,则定义了诊断工具与ECU基于CAN通讯方式的UDS实现方式。

ECU中有许多服务,每个服务可能有许多子功能来执行各种功能。因此,应用程序层诊断服务根据其执行的功能分为五个功能单元。让我们看一下每个功能单元及其所属的服务。(点击下面的链接,了解更多精彩内容)。

  1. 诊断和通讯管理
  2. 数据传输
  3. 存储数据的传输
  4. 远程激活例程
  5. 上传/下载

每个功能组都有一个以上的服务来执行不同的2个任务,因此,要详细了解上述功能组,相关服务请继续阅读下一篇文章。

下一节