UDS协议的项目应用

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;

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值