文章目录
1 概述:
1.1 范围:
本规范介绍了基于TBOX产品的UDS诊断设计及直接网络管理概要,定义了基于车辆平台开发的通用电子系统需遵循的UDSOnCAN执行规则以及直接网络管理规范。本设计具有兼容性,可适配不同车厂的标准规范,但硬件资源需要根据具体MCU自行适应。
1.2 引用文档:
《ISO 14229-1:Road vehicles - Unified diagnostic services (UDS) - Part 1:Specification and requirements》
《ISO/DIS 15765-2:Road vehicles - Diagnostics on Controller Area Network (CAN) - Part 2:Network layer services》
《ISO 15031-6:Road vehicles - Communicationbetween vehicle and external equipmentfor emissions-related diagnostics - Part 6:Diagnostic trouble code definitions》
《Direct OSEK Network management》
1.3 术语:
缩写 | 含义 |
---|---|
UDS | Unified Diagnostic Service(统一诊断服务) |
ECU | Electronic Control Unit(电子控制单元) |
SF | Single Frame(单帧) |
FF | First Frame(第一帧) |
CF | ConsecutiveFrame(连续帧) |
FC | Flow Control(流控制帧) |
SF_DL | Single Frame Data Length(单帧数据长度) |
FF_DL | First Frame Data Length(第一帧数据长度) |
SN | Sequence Number(帧序号) |
FS | Flow Status(流控制状态) |
BS | Block Size(块大小) |
STmin | Minimum Separation Time(最小连续帧时间间隔) |
SID | Service Identifier(服务标识符) |
DTC | Diagnostic Trouble Code(故障诊断代码) |
DID | Data Identifier(数据标识符) |
NRC | Negative Response Code(否定响应码) |
EOL | End Of Line(下线) |
ISO | International Standards Organization(国际标准组织) |
NA | Not Applicable(不适用) |
ACK | Acknowledge应答 |
CAN | Controller Area Network控制器局域网络 |
DTC | Diagnostic Trouble Code诊断故障代码 |
ECU | Electric Control Unit电控单元 |
NM | Network Management 网络管理 |
OSEK | OffeneSysteme und derenSchnittstellenfür die ElektronikimKraftfahrzeug(汽车电子开放系统及其接口) |
KL15 | Terminal 15 (key 15) of the vehicle车辆中的15电 |
KL30 | Terminal 30 (key 30) of the vehicle车辆中的30电 |
M | 强制项,必须满足该要求 |
U | 用户任选项,根据用户使用情况选择满足或不满足 |
C | 条件项,基于某些条件,需要满足该要求 |
2 UDSOnCAN诊断:
2.1 软件约定:
(1)数据格式:
UDS通讯固定使用标准帧,每帧固定8字节,若数据不足8字节补位55.
(2)地址约定:
功能寻址ID为0x7DF,物理寻址的ID为0x731,T-BOX固定地址为0x7B1.
(3)DID约定:
VIN的DID为F190。
T-BOX故障码的DID范围为1300-13FF。
(4)T-BOX故障状态:
有效故障掩码固定为09。
(5)T-BOX所属组类:
仅属于所有组。
(6)读取DTC故障:
不支持快照和扩展信息读取。
(7)故障自恢复:
1次判断故障消除,立即消除易失和非易失存储器中的对应故障。
(8)禁止肯定响应:
当子功能的最高位为1时,禁止诊断服务肯定响应。例如:
诊断仪发送10 81时,10表示诊断会话控制,81表示进入默认会话,且该会话禁止肯定响应(若81改为01时,一定要肯定或否定响应该诊断服务)。
T-BOX支持禁止肯定响应的命令有:诊断会话控制、通讯控制、诊断设备在线、控制DTC设置。
(9)命令支持ÿ