UDS 相关时间参数

UDS 全部时间参数

在这里插入图片描述

UDS 应用层诊断时间参数

  • P2 CAN_Client
  • P2 CAN_Server
  • P2* CAN_Client
  • P2* CAN_Server
  • P3 CAN Client Phys
  • P3 CAN Client Func
  • S3 Client
  • S3 Server
时间参数含义Min

(以下参考,实际根据规范定义)

Max

(以下参考,实际根据规范定义)

P2 CAN_Client诊断仪成功发送诊断报文请求之后 到收到 ECU回复诊断响应的超时时间 间隔100ms-
P2 CAN_ServerECU 接收到诊断请求之后到开始发送诊断报文的时间间隔050ms
P2* CAN_Client诊断工具接收到 NRC 0x78 之后继续等待 ECU 响应的时间间隔5500ms-
P2* CAN_ServerECU 发送 NRC 0x78 之后继续发送 下帧诊断响应报文的时间间隔05000ms
P3 CAN Client Phys诊断工具成功发送 物理寻址诊断请求之后,且无需ECU 回复继续发送下次物理寻址诊断请求的最小时间间隔100ms-
P3 CAN Client Func诊断工具成功发送功能寻址之后再次发送功能寻址的最小时间间隔100ms-
S3 Client诊断工具为了保持非默认会话模式而发送 $3E 服务请求报文的时间间隔2000ms-
S3 Server没有接到任何诊断报文(不一定是 $3E 报文,可以是其他服务请求报文) 时ECU保持在非默认会话模式的时间5000ms-

1、P2 Client P2 Server P2* Client P2* Server 图例

请添加图片描述

2、S3 Client S3 Server 图例

请添加图片描述

UDS CNA-TP网络层时间参数

  • N_As
  • N_Bs
  • N_Cs
  • N_Ar
  • N_Br
  • N_Cr
时间参数含义Timeout

(以下参考,实际根据规范定义)

N_As (s:server) 发送方 任意帧类型 从请求发送到发送完成 (接收到对应的ACK) 的时间间隔25ms
N_Ar (r:receive)接收方 任意帧类型 从请求发送到发送完成 (接收到对应的ACK) 的时间间隔25ms
N_Bs发送方 从XXX 到 收到流控帧 的时间,XXX分为三种情况75ms
N_Br接收方 从XXX 到 请求发送流控帧 的时间,XXX分为三种情况(N_Ar + N_Br) < 25ms
N_Cs发送方 从XXX 到 请求发送连续帧(CF) 的时间,XXX分为两种情况(N_Cs + N_As) < 50ms
N_Cr 接收方 从XXX 到 收到下一个连续帧(CF) 的时间,XXX分为两种情况150ms
  • .req : 帧发送开始请求
  • .con : 帧发送完成确认
  • .ind : 帧接收完成指示
    • Send 侧的 .conReceiver 侧的 .ind 是一个时间点。

在这里插入图片描述

1、N_As/N_Ar 图例

在这里插入图片描述

N_As : Sender.req->Sender.con ,Sender 任意帧类型 从请求发送到发送完成 的时间间隔。
N_Ar : Receiver.Req->Receiver.con , Receiver 任意帧类型 从请求发送到发送完成 的时间间隔。

2、N_Bs 图例

N_Bs 可理解为 Sender 从XXX 到 收到流控帧 的时间,XXX分为三种情况:

1、Sender 从 发送完首帧(FF)到 收到流控帧 的时间
在这里插入图片描述

2、Sender 从 发送完连续帧(CF)到 收到流控帧 的时间
在这里插入图片描述

3、Sender 从 收到流控帧(FC)(状态为Wait)到 收到下一个流控帧 的时间
在这里插入图片描述

3、 N_Br 图例

N_Br 可理解为 Receiver 从XXX 到 请求发送流控帧 的时间,XXX分为三种情况:

1、Receiver 从 收到首帧(FF)到 请求发送流控帧 的时间
在这里插入图片描述
2、Receiver 从 收到连续帧(CF)到 请求发送流控帧 的时间
在这里插入图片描述
3、Receiver 从 发送完流控帧(FC)(状态为Wait) 到 请求发送下一个流控帧 的时间
在这里插入图片描述

4、N_Cs 图例

N_Cs 可理解为 Sender 从XXX 到 请求发送连续帧(CF) 的时间,XXX分为两种情况:

1、Sender 从 收到流控帧(FC)到 请求发送连续帧(CF) 的时间
在这里插入图片描述
2、Sender从 发送完连续帧(CF)到 请求发送下一包连续帧(CF) 的时间
在这里插入图片描述

N_Cr 图例

N_Cr 可理解为 Receiver 从XXX 到 收到下一个连续帧(CF) 的时间,XXX分为两种情况

1、Receiver 从 发送完流控帧(FC)到 收到连续帧(CF) 的时间
在这里插入图片描述
2、Receiver 从 收到连续帧(CF)到 收到下一包连续帧(CF) 的时间
在这里插入图片描述

UDS 网络层流控制时间参数

  • STmin
  • Block Size

Block Size 简称“BS”,该参数与STmin一般同时出现。此两参数主要用于诊断报文传输多帧时会使用到。

时间参数含义
STminSender发送两包连续帧之间的最小间隔
Block SizeSender 收到一包流控帧后,发送连续帧的个数

请添加图片描述

STmin接收方发送流控帧之后,发送方发送的连续帧之间的时间最小间隔。如果值为0,表示对于发送方发送CF的最小时间没有要求。

BS接收方表示发送流控帧之后,发送方被允许连续发送的最大帧数目。特殊情况下,如果该值为0,则表示发送连续帧没有限制,如果值为8,表示发送方最多能连续发送8帧CF就会继续收到接收方的流控帧;

  • 23
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值