UDS诊断系列介绍13-31服务
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
本文框架
1. 系列介绍
UDSUnified Diagnostic Services协议即统一的诊断服务是面向整车所有ECU的一种诊断通信方式是基于ISO 14229规范的规范化诊断服务标准其位于OSI模型中的应用层UDS可基于不同的总线实现如基于CAN总线可再结合ISO1576协议进一步实现传输层本篇将介绍31例程服务相关内容
1.1 31服务概述
31服务即例程服务其全称为RoutineControl service可以通过诊断仪/上位机通过相关诊断命令发起对例程的启动、停止或获取例程执行的结果其常用的使用场景为擦除内存、重置定义的数据或在ECU刷新时进行刷新条件的检测等一般由主机厂对相关Routine ID进行定义。
2. 31服务请求与应答
2.1 31服务请求
常用的服务请求如下
Service 31 01开始执行Routine DID对应的例程
Service 31 02停止运行Routine DID对应的例程
Service 31 03请求Routine DID对应的例程运行结果
其请求格式如下
对于Sub-Function的定义如下
2.2 31服务正响应
其肯定响应如下
2.3 31服务否定响应
31服务否定响应支持的NRC如下