汽车诊断之UDS入门-应用层时间参数P2和S3定时器,寻址

P2 定时器

汽车诊断之UDS入门-应用层时间参数P2和S3定时器,寻址_第1张图片

如果ECU无法在规定时间内完成对诊断服务的判断,服务器便向诊断仪发送延迟的负响应。

P2Server:表示从ECU接收到请求消息到开始发送响应消息之间的定时器性能要求数值通常取50ms

P2Client:Tester 在成功发送完请求消息后等待服务器发送的响应时的超时设置,略大于P2Server

汽车诊断之UDS入门-应用层时间参数P2和S3定时器,寻址_第2张图片

P2*Server:表示从ECU发送了NRC0x78的否定响应消息到开始发送下一个响应消息之间的additional max.time,通常取5000ms

P2*Client:当客户端在接收到否定响应码为0x78的否定响应后等待服务器发送响应时的additional timeout

S3定时器

 汽车诊断之UDS入门-应用层时间参数P2和S3定时器,寻址_第3张图片

S3server: ECU的定时参数,仅用于非默认会话模式,通过功能寻址将各ECU由默认会话切换为非默认会话时使用。在S3Server 时间内,如果ECU没有接收到任何诊断请求报文,则退出非默认会话模式,返回默认会话模式通常取5000ms

S3client: Tester的定时参数,客户端为将ECU保持在非默认会话状态,两个连续的0x3E TesterPresent请求报文的间隔时间。通常取4000ms

 寻址

物理寻址(Physical Addressing):

ClientServer之间的点对点通讯,1tester仅与1个ECU进行通信(request/response)ECU的物理地址是唯一的。

功能寻址(Functional Addressing):

ClientServer之间的一对多通讯,1tester采用广播的形式与1组ECU进行通信(request),相关ECU需要对此做出响应(Response)。对于CAN节点,功能寻址的CAN-ID是固定的0x7DF

ECU的响应(response)都是物理寻址,因为每个ECU均向某个特定的tester发送响应。

功能寻址使用场景举例:

1.刷写前使用0x85(ControlDTCSetting)服务关闭ECU故障检查功能;

2.刷写前使用0x28(CommunicationControl)服务对某些ECU禁言;

3.使用0x14(ClearDiagnosticInformation)服务清除多个ECU DTC等。

你可能感兴趣的:(汽车诊断,汽车,网络)