[UDS诊断 02- 诊断服务及格式]-深度解读

1. 支持的诊断服务 
支持的诊断服务
注:
1) P -物理寻址,F -功能寻址;
2) 1 级和 11 级为强制等级,3 级为支持防盗功能的控制器强制等级;
3) 控制器支持防盗功能,要求必须达到 3 级;
4) 在编程会话中,如果控制器接收到这些服务,应该响应 NRC 0x11。
 2. 报文格式
2.1 请求报文格式
请求报文格式
      子功能的参数的字节分为两个部分,如下表定义。
子功能参数介绍

     TBOX: 781 Tx d 8  02 10 03 00 00 00 00 00 
     ECU:   789 Rx d 8  06 50 03 00 32 13 88 aa 

     TBOX: 781 Tx d 8  02 10 83 00 00 00 00 00 (肯定抑制响应)

2.1 肯定响应报文
肯定响应报文结构
2.2 否定响应报文结构
       在控制器针对诊断仪请求报文无法肯定响应的情况下,采用否定响应报文。诊断服务否定
响应对所有相关服务请求都具有相同的格式。下表给出了否定响应报文的结构。
否定响应报文结构
       当诊断请求报文为功能寻址时,否定响应报文支持的否定响应码包括:SNS(服务不支持)、SNSIAS (在当前会话服务不支持)、SFNS(子功能不支持)、SFNSIAS(在当前会话子功能不支持)、ROOR(请 求超出范围),不应该发送。
       当测试工具发送的请求报文中的服务 ID 不受控制器支持时,控制器将发送否定响应码 0x11 (服务不支持)。
       当请求报文采用功能寻址,否定响应报文 NRC=RCRRP(请求正确接收到的响应等待)应该先发送,然 后根据请求报文 PDU 分析结果,再发送最终否定响应报文包括:SNS(服务不支持)、SNSIAS(在当前 会话服务不支持)、SFNS(子功能不支持)、SFNSIAS(在当前会话子功能不支持)、ROOR(请求超出范 围)。
2.3 支持的否定响应码
支持的否定响应码

例子:

TBOX:681 Tx d 8 10 0b 34 00 44 1f ff 80 
 ECU :689 Rx d 8 30 00 00 aa aa aa aa aa 
TBOX:681 Tx d 8 21 01 84 ff 1f 49 84 ff 
TBOX:681 Tx d 8 22 1f 49 84 ff 1f 49 84 
TBOX:681 Tx d 8 23 ff 1f 49 84 ff 1f 49 
TBOX:681 Tx d 8 24 84 ff 1f 00 00 00 00 
TBOX:681 Tx d 8 25 00 00 00 00 00 00 00 
.........................

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值