P2*Server:当ECU发送NRC 0x78(Pending)以后,如果在P2*Server时间内没有positive回应,将回应NRC 0x7F。
比如Tester发送02 02验证软件是否valid,ECU回应NRC 0x78以后;ECU一直在做别的事情,比如发送debug信息等,导致没有及时回复验证结果;超过P2*Server时间后,ECU将回应NRC 0x7F。
P2*Server在ECU回应10 01的时候,已经将该值发送给了tester。
S3 Server:如果ECU在非默认会话时,比如programming session,tester发送3E 00 或者3E 80 维持ECU在非默认会话。如果在Tester端S3server这个时间内,比如说5000毫秒时间内,都没有给ECU发送任何诊断请求报文,那么ECU就会从非默认会话跳转到默认会话。如果ECU处于解锁状态,也会从解锁状态跳转到锁定状态(UDS建议S3时间5000 ms)
S3client: Tester的定时参数,客户端为将ECU保持在非默认会话状态,两个连续的0x3E TesterPresent请求报文的间隔时间。通常取4000ms。
对于radar,10 02的时候,BM不会触发PORST;但是在11 01/S3 time out的时候,BM 会触发PORST;
对于dasy,10 02的时候,BM 不会触发PORST;在11 01/S3 time out的时候,BM 也不会触发PORST;