【车载开发系列】UDS当中的时间参数

【车载开发系列】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)
【车载开发系列】UDS当中的时间参数_第1张图片
【车载开发系列】UDS当中的时间参数_第2张图片

三. 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。
【车载开发系列】UDS当中的时间参数_第3张图片

你可能感兴趣的:(#,汽车嵌入式---UDS诊断,系统架构,软件工程,网络)