本文框架
- 1. 系列介绍
- 1.1 3E服务概述
- 2. 3E服务请求与应答
- 2.1 3E服务请求
- 2.2 3E服务正响应
- 2.3 3E服务否定响应
- 3. Autosar系列文章快速链接
1. 系列介绍
UDS(Unified Diagnostic Services)协议,即统一的诊断服务,是面向整车所有ECU的一种诊断通信方式,是基于ISO 14229规范的规范化诊断服务标准,其位于OSI模型中的应用层,UDS可基于不同的总线实现,如基于CAN总线可再结合ISO1576协议进一步实现传输层,本篇将介绍3E服务相关内容:
1.1 3E服务概述
3E服务的英文全称为TesterPresent Service,即客户端在线服务,此服务用于向ECU指示诊断仪/上位机仍然连接到车辆,并且先前激活的某些诊断服务和/或通信将保持激活状态。
此服务用于将一个或多个服务器保持在诊断会话中,而不是defaultSession中,可以通过定期发送TesterPresent请求消息来完成,或者在没有其他诊断服务的情况下,防止服务器自动返回到默认会话。在ISO 14229的实现规范中可以找到适用于将单个服务器或多个服务器保持在诊断会话(而不是defaultSession)中时使用此服务的详细会话要求。
2. 3E服务请求与应答
2.1 3E服务请求
3E服务的报文请求服务格式有两种,分别为3E 00 及3E 80服务,区别在于:
3E 00服务,ECU收到报文请求后,需要进行响应,
3E 80服务,ECU不需要对报文请求进行响应。
2.2 3E服务正响应
3E 00的请求服务对应的正响应格式为7E + 00
对于3E 80子服务不需要正响应。
2.3 3E服务否定响应
3. Autosar系列文章快速链接
Autosar系列文章概览及快速链接