UDS服务列表
Posted 诊断协议那些事儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UDS服务列表相关的知识,希望对你有一定的参考价值。
诊断协议那些事儿
诊断协议那些事儿专栏系列文章,在不拆卸车辆的情况下,UDS协议诊断主要采用CS模式,即诊断仪向车辆指定的ECU发送Request,指定的ECU做出相应的Response,并将响应报文反馈至诊断仪。本文将介绍UDS六大类服务(具体26项服务)。
文章目录
- 诊断协议那些事儿
- 一、服务标识符
- 二、诊断服务
- 1.诊断和通信管理功能单元
- ①0x10(DiagnosticSessionControl)
- ②0x11(ECUReset)
- ③0x27(SecurityAccess)
- ④0x28(CommunicationControl)
- ⑤0x29(Authentication)(ISO14229-1 2020版新加)
- ⑥0x3E(TesterPresent)
- ⑦0x84(SecuredDataTransmission)
- ⑧0x85(ControlDTCSetting)
- ⑨0x86(ResponseOnEvent)
- ⑩0x87(LinkControl)
- 11.0x83(AccessTimingParameter)(ISO14229-1 2020版已删除)
- 2.数据传输功能单元
- 3.存储数据传输功能单元
- 4.输入输出控制功能单元
- 5.例程控制功能单元
- 6.上传下载功能单元
- 总结
一、服务标识符
※每个请求服务应被分配一个唯一的SI值。每个积极响应服务应被分配一个相应的唯一SI值。
SI:Service identifier
类型:1字节无符号整型
请求消息的服务标识符和积极响应消息的服务标识符之间存在一一对应关系,SI字节值的第6位表示服务类型。
所有请求消息的SI位都为6 = 0。除ReadDataByPeriodicIdentifier (0x2A)服务的周期性数据响应消息外,所有正响应消息的SI位均为6 = 1。
二、诊断服务
1.诊断和通信管理功能单元
①0x10(DiagnosticSessionControl)
客户端请求控制服务器的诊断会话
详细功能以及报文格式、内容见:10服务-DiagnosticSessionControl
②0x11(ECUReset)
客户端强制服务器执行重置。
③0x27(SecurityAccess)
客户端请求解锁安全服务器。
④0x28(CommunicationControl)
客户端请求服务器控制其通信。
⑤0x29(Authentication)(ISO14229-1 2020版新加)
安全认证。
⑥0x3E(TesterPresent)
诊断在线
⑦0x84(SecuredDataTransmission)
客户端使用此服务以扩展的数据链路安全性执行数据传输。
⑧0x85(ControlDTCSetting)
客户端控制服务器中DTC的设置。
⑨0x86(ResponseOnEvent)
客户端请求启动服务器中的事件机制。
⑩0x87(LinkControl)
客户端请求控制通信波特率。
11.0x83(AccessTimingParameter)(ISO14229-1 2020版已删除)
客户端使用此服务来读取/修改活动通信的时序参数。
2.数据传输功能单元
①0x22(ReadDataByIdentifier)
客户端请求读取由提供的DID标识的记录的当前值。
②0x23(ReadMemoryByAddress)
客户端请求读取提供的内存范围的当前值。
③0x24(ReadScalingDataByIdentifier)
客户端请求读取DID记录的缩放信息。
④0x2A(ReadDataByPeriodicIdentifier)
客户端请求调度服务器中的数据以进行定期传输。
⑤0x2C(DynamicallyDefineDataIdentifier)
客户端请求动态定义数据标识符,这些数据标识符随后可以由0x22(ReadDataByIdentifier)服务读取。
⑥0x2E(WriteDataByIdentifier)
请求写入提供的 DID 指定的数据。
⑦0x3D(WriteMemoryByAddress)
客户端请求覆盖指定的内存范围。
3.存储数据传输功能单元
①0x14(ClearDiagnosticInformation)
允许客户端从服务器清除诊断信息(包括DTC,捕获的数据等)
②0x19(ReadDTCInformation)
允许客户端从服务器请求诊断信息(包括DTC,捕获的数据等)
4.输入输出控制功能单元
①0x2F(InputOutputControlByIdentifier)
请求控制服务器的输入/输出
5.例程控制功能单元
①0x31(RoutineControl)
客户端请求启动/停止服务器中的例程或请求例程结果。
6.上传下载功能单元
①0x34(RequestDownload)
客户端请求从客户端到服务器的数据传输。
②0x35(RequestUpload)
客户端请求从服务器到客户端的数据传输。
③0x36(TransferData)
客户端将数据传输到服务器(下载)或从服务器请求数据(上传)
④0x37(RequestTransferExit)
客户端请求终止数据传输。
⑤0x38(RequestFileTransfer)
请求文件传输。
总结
以上就是今天要讲的内容,本文仅仅简单介绍了UDS的服务列表,后续会陆续更新各个服务的具体介绍,并将链接添加至此列表。
以上是关于UDS服务列表的主要内容,如果未能解决你的问题,请参考以下文章
UDS(83服务-AccessTimingParameter)
UDS(ISO14229-2006) 汉译(No.3术语与定义)
UDS - 深论Security Access Service