【车载开发系列】UDS诊断时间参数

【车载开发系列】UDS诊断时间参数

一. 应用层时间参数

在ISO-15765-3标准(UDSonCAN)中针对Tester以及Server列出了3对P时间参数,用来描述应用层的时间参数。
这些时间参数主要用于上位机在测试UDS的过程中,诊断工具需要设置一些参数来实时掌握诊断报文的响应状态以及控制相应诊断请求的发送。这作为评估整个UDS的通信是否稳定等性能指标。

应用层时间参数说明最小值最大值
P2Client诊断工具成功发送诊断报文请求之后等待ECU回复响应的时间间隔100ms-
P2ServerECU接收到诊断请求之后至开始发送报文的时间间隔-50ms
P2*Client诊断工具在接收到NRC78之后继续等待ECU的响应时间5500ms-
P2*ServerECU在发送了NRC78之后继续发送下帧诊断报文的时间间隔-5000ms
P3Client(Phy)诊断工具成功发送物理寻址诊断请求之后,且无需ECU回复继续发送下次物理诊断请求的最小时间间隔100ms-
P3Client(Func)诊断工具成功发送功能寻址诊断请求之后,再次发送功能寻址的最小时间间隔100ms-
P4ServerECU接收到诊断请求后到最终的诊断肯定响应或否定响应(除去NRC 0x78)的时间间隔,它是对性能的要求-5000ms
P6Server发送方等待接收方响应的时间,它需要等到接收完成才关闭,一般用在路由转发,涉及网络延迟比较长的场景下使用--

二. 会话层时间参数

有些诊断服务只能在扩展会话下才能够执行的场景,需要保持在非默认会话下,执行该诊断指令。比如在刷写过程中(一般一直发送比较合理,防止意外的超时)或者其他需要一直工作在默认会话下的场景。这个时候就要配置会话层的时间参数。

时间参数含义Timeout
S3Client为了同时保持多个ECU节点保持在非默认会话下,3E服务发送时间间隔,为保持特定的ECU维持在非默认会话下的3E服务的发送时间间隔2000ms
S3Server没有接收到任意诊断报文时ECU能够保持在非默认会话下的时间5000ms
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值