【车载开发系列】UDS当中的时间参数
UDS当中的时间参数
- 【车载开发系列】UDS当中的时间参数
- 一. 术语定义
- 二. 网络层时间调整参数
- 三. ECU诊断层与会话层参数
一. 术语定义
缩写 | 全称 | 中文说明 |
---|---|---|
BS | Block Size | 块大小 |
STmin | Separation time min | 时间间隙 |
SI | Service Identifier | 服务标识符 |
SN | Sequence Number | 连续帧编号 |
SF | Single Frame | 单帧 |
FF | First Frame | 首帧 |
FC | Flow Control | 流控制 |
FS | Flow Status | 流控帧状态 |
CF | Consecutive Frame | 连续帧 |
FF_DL | First Frame Data Length | 首帧字节长度 |
SF_DL | Single Frame Data Length | 单帧字节长度 |
L_Data | DataLinkLayer_Data | 数据链路层数据 |
N_PDU | Network Layer Protocol Data Unit | 网络层协议数据单元 |
二. 网络层时间调整参数
网络层时间参数主要定义了多帧交互过程中首帧、流控制帧、连续帧之间的时间参数要求。
网络层时间参数 | 定义描述 | 追加说明 |
---|---|---|
N_As | 发送方发送一帧报文所需时间 | Sender任意帧类型从请求发送到发送完成的时间间隔 |
N_Ar | 接收方发送一帧报文所需时间 | Receiver任意帧类型从请求发送到发送完成的时间间隔 |
N_Bs | 发送下一流控制帧超时的时间 | Sender从XXX到收到流控帧的时间 |
N_Br | 接收下一流控制帧超时的时间 | Receiver从XXX到请求发送流控帧的时间 |
N_Cs | 发送下一连续帧超时的时间 | Sender从XXX到请求发送连续帧的时间 |
N_Cr | 接收下一连续帧超时的时间 | Receiver从XXX到收到下一个连续帧的时间 |
STmin | Separation time min | 是Sender发送两连续帧之间的最小间隔,单位为ms |
BS | Block Size块的大小 | 是Sender收到一个流控帧后,发送连续帧的个数,0代表无限制,收到流控帧后可以一直发连续帧至数据发送完毕 |
※XXX表示收到首帧,收到流控帧,发送完流控帧(状态为Wait)
三. ECU诊断层与会话层参数
No | 术语 | 说明 |
---|---|---|
01 | P2server | 当tester给ECU发送请求时,ECU要在P2server时间内给出响应 |
02 | P2server* | 如果ECU在处理别的任务,不能给出响应,现在P2server内给出pending的响应,同时在P2server*时间内给出响应 |
03 | P2Client | 在tester端成功发送诊断请求后等待ECU发送响应时的超时时间 |
04 | P2*Client | 在接收到ECU应答的NRC为0x78时,到Tester收到ECU响应的单帧或首帧的超时时间 |
05 | P4Server | ECU 接收一个请求(T_Data.indication)到最终响应(T_Data.request)开始传输的时间间隔 |
06 | S3Server | 保持在非默认会话下的超时时间,超时后返回默认会话模式 |
07 | S3Client | 发送下个TesterPresent以保持在非默认会话模式的时间 |
08 | P3client_phys | 诊断工具连续请求的时间间隔 - 物理 |
09 | P3client_func | 诊断工具连续请求的时间间隔 - 功能 |
S3server补充说明:
在非默认会话,如此时请求进入扩展会话10 03,且没有请求0x3E握手服务。则会在定时器S3server超时后,会话模式退回默认会话。一般该时间会设置为5000ms。