UDS

本专栏共有9 篇文章

上传/下载功能单元

诊断工具(客户端)可以通过该功能单元的服务写入ECU(服务器)的新固件或读取服务器固件。它的主要服务有:请求下载,请求上传,传输数据和传输退出。

远程激活例程

远程激活例程功能单元只有一个服务ID,即0x31,客户端使用此服务通过根据特定的OEM的例程ID执行特定项目的功能。

UDS协议存储数据传输单元

UDS协议的存储数据传输功能单元包括清除诊断故障信息服务和读取诊断故障信息服务。工程师或者维修技术人员通过这些服务可以获取汽车故障单元的故障信息。

UDS协议数据传输单元

UDS数据传输服务主要提供了以下几个服务: 1. 0x22服务--通过ID读取数据; 2. 0x23服务--按地址读取存储器数据; 3. 0x2E服务--通过ID写入数据。 以及0x24,0x2A,0x2C,0x2E服务等。

UDS协议应用层

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

UDS协议帧结构

在UDS协议中主要有三种类型的帧。 1. 携带子功能ID的请求帧; 2. 不带子功能ID的请求帧; 3. 肯定响应帧; 4. 否定响应帧;