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

本文介绍了车载网络中ECU与诊断设备间通信的关键定时器参数,包括P2定时器及S3定时器的作用与设置,并解释了物理寻址与功能寻址的工作原理及其应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

P2 定时器

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

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

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

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

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

S3定时器

 

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等。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值