文章目录
- UDS 全部时间参数
- UDS 应用层诊断时间参数
- 1、P2 Client P2 Server P2* Client P2* Server 图例
- 2、S3 Client S3 Server 图例
- UDS CNA-TP网络层时间参数
- 1、N_As/N_Ar 图例
- 2、N_Bs 图例
- 3、 N_Br 图例
- 4、N_Cs 图例
- N_Cr 图例
- 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_Server | ECU 接收到诊断请求之后到开始发送诊断报文的时间间隔 | 0 | 50ms |
P2* CAN_Client | 诊断工具接收到 NRC 0x78 之后继续等待 ECU 响应的时间间隔 | 5500ms | - |
P2* CAN_Server | ECU 发送 NRC 0x78 之后继续发送 下帧诊断响应报文的时间间隔 | 0 | 5000ms |
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 侧的
.con
和Receiver
侧的.ind
是一个时间点。
- Send 侧的
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一般同时出现。此两参数主要用于诊断报文传输多帧时会使用到。
时间参数 | 含义 |
---|---|
STmin | Sender发送两包连续帧之间的最小间隔 |
Block Size | Sender 收到一包流控帧后,发送连续帧的个数 |
STmin
: 接收方发送流控帧之后,发送方发送的连续帧之间的时间最小间隔。如果值为0,表示对于发送方发送CF的最小时间没有要求。
BS
:接收方表示发送流控帧之后,发送方被允许连续发送的最大帧数目。特殊情况下,如果该值为0,则表示发送连续帧没有限制,如果值为8,表示发送方最多能连续发送8帧CF就会继续收到接收方的流控帧;