UDSONCAN,在客户端和服务器端,有多个配置参数,各参数说明如下:
1.客户端
名称 | 说明 |
---|---|
Func Request ID | 功能请求地址 |
Response ID | 响应ID |
P2 | P2延迟时间(Tester 在成功发送完请求消息后等待服务器发送的响应时的超时设置,略大于P2Server) |
STmin | 发送两个连续帧的最小间隔(单位:微秒) |
BS | 等待流控帧超时时间 |
Request ID | 请求ID |
Filter Byte | 填充位 |
P2 Star | P2延迟时间(当客户端在接收到否定响应码为0x78的否定响应后,等待服务器发送响应时的additional timeout) |
Block size | 块大小(发多少个连续帧) |
CS | 诊断仪发送连续帧间隔(单位:微秒) |
S3 | Tester的定时参数,客户端为将ECU保持在非默认会话状态,两个连续的0x3E TesterPresent请求报文的间隔时间。通常取4000ms |
2. 服务器
名称 | 说明 |
---|---|
Func Request ID | 功能请求地址 |
Response ID | 响应ID |
P2 | P2延迟时间(表示从ECU接收到请求消息到开始发送响应消息之间的定时器性能要求数值,通常取50ms) |
BS | 等待流控帧超时时间 |
P2 Star | 表示从ECU发送了NRC为0x78的否定响应消息到开始发送下一个响应消息之间的additional max.time,通常取5000ms |
CS | 发送连续帧间隔(单位:微秒) |
S3 | ECU的定时参数,仅用于非默认会话模式,通过功能寻址将各ECU由默认会话切换为非默认会话时使用。在S3Server 时间内,如果ECU没有接收到任何诊断请求报文,则退出非默认会话模式,返回默认会话模式,通常取5000ms。 |
N_As超时:发送方没有及时发送N_PDU。
N_Ar超时:接收方没有及时发送N_PDU。
N_Bs超时:发送方没有接收到流控帧。
N_Cr超时:接收方没有收到连续帧。
N_Br超时:接收方没有发出流控帧。
N_Cs:即STmin,发送两个连续帧需要等待的最短时间。