环球最新:UDS之$2E服务:NRC13和NRC33优先级
别翻书,如标题:UDS的$2E服务,发送$2E服务长度不对,服务没有解锁,NRC13和NRC33哪个先回复?先给答案:NRC33。为什么呢?我们需要再细聊一下。
(资料图片)
1
$2E服务的NRC优先级
);(3)两次NRC31。第一次检查,如果当前激活的会话下不支持$2E服务,发送2E服务请求时回复NRC31;第二次检查$2E服务写的数据有效性,比如规定写的车速大小是0~180Km/h,写了一个260Km/h,数据范围超限,则回复NRC31。
(4)NRC33,注意,在这幅图例的NRC33是针对$2E服务写的DID安全校验检查,而不是$2E服务。服务不仅可以设置安全验证,每个DID一样也可以设置安全验证,即DID如果设置了安全验证,在写某个DID时需要$27解锁,如果不满足则回复NRC33。
(5)NRC22相对简单,诊断激活的条件不满足时都需要回复。
(6)数据没有写成功,则回复NRC72。
2
NRC33($2E服务)>NRC13($2E最小长度)>NRC13($2E+DID)>NRC33($2E+DID)。
回答文章开始的问题,这时是否清楚为什么NRC33要优先回复了吧。
关键词: