UDS 诊断教程 (二)

本文介绍了UDS(统一诊断服务)中的三个关键服务:DiagnosticSessionControl用于控制ECU在不同session间的转换,ECUReset用于通过诊断请求重启ECU,SecurityAccess则涉及诊断前的身份验证。每个服务的SID、子功能及其在汽车诊断中的作用进行了详细阐述。
摘要由CSDN通过智能技术生成

UDS 定义的诊断服务从逻辑来说分为以下几类:

1. Diagnostic and Communication Management (诊断和通信管理)

2. Data Transmission (数据传输)

3. Stored Data Transmission (存储数据传输,用于操作 DTC)

4. InputOutput Control (IO 控制)

5. Routine Control (不知如何翻译好,作用是调用 ECU 内部的预置函数)

6. Upload Download (上传下载)

UDS 规定使用 1 个 byte 来表示诊断服务,即所谓的 Service ID,简称 SID。本文介绍一下

Diagnostic and Communication Management 这一类诊断服务中的一部分。

DiagnosticSessionControl (0x10) 

DiagnosticSessionControl 这个服务的 SID 是 0x10,request 固定为 2 个 byte,第一个

byte 是 SID,第二个 byte 的低 7bit 是 sub-function,用于指示 ECU 将进入的 session。

UDS 定义的 session 包括:

0x00 ISOSAEReserved(保留)

0x01 defaul

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值