UDS诊断系列介绍13-31服务
本文框架
- 1. 系列介绍
- 1.1 31服务概述
- 2. 31服务请求与应答
- 2.1 31服务请求
- 2.2 31服务正响应
- 2.3 31服务否定响应
- 3. Autosar系列文章快速链接
1. 系列介绍
UDS(Unified 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如下:
3. Autosar系列文章快速链接
Autosar系列文章概览及快速链接
UDS诊断系列介绍13-31服务相关推荐
- UDS诊断系列介绍08-19服务
本文框架 1. 系列介绍 1.1 19服务概述 1.2 DTC故障码定义 1.3 DTC状态位 2. 19服务常用子服务 2.1 19 01服务 2.2 19 02服务 2.3 19 04服务 2.4 ...
- UDS诊断系列介绍05-27服务
本文框架 1. 系列介绍 27服务概述 2. 27服务请求与应答 2.1 27服务请求 2.2 27服务肯定应答 2.3 27服务否定应答 1. 系列介绍 UDS(Unified Diagnostic ...
- UDS诊断系列介绍06-22服务
本文框架 1. 系列介绍 22服务概述 2. 22服务请求与应答 2.1 22服务请求 2.2 22服务正响应 2.2 22服务否定应答 3. 22服务使用示例 4. Autosar系列文章快速链接 ...
- UDS诊断系列介绍07-2E服务
本文框架 1. 系列介绍 2E服务概述 2. 2E服务请求与应答 2.1 2E服务请求 2.2 2E服务肯定响应 2.3 2E服务否定应答 3. Autosar系列文章快速链接 1. 系列介绍 UDS ...
- UDS诊断系列介绍10-28服务
本文框架 1. 系列介绍 1.1 28服务概述 2. 28服务请求与应答 2.1 28服务请求 2.2 28服务正响应 2.3 否定应答 3. Autosar系列文章快速链接 1. 系列介绍 UDS( ...
- UDS诊断系列之三 ISO14229协议介绍(下)
上篇主要分享了一些基本概念和响应规则,里面提到了否定响应码,也提到了ISO14229-1的附录A是一张否定响应码的表格,里面详细介绍了否定响应码的具体含义.那么在什么时候给出什么样的否定响应码,这篇里 ...
- UDS诊断系列之十一 输入输出控制(2F)服务 上
应粉丝要求,先来更新输入输出控制(2F)服务的内容. 输入输出控制(2F)服务顾名思义就是对输入和输出内容进行控制,这里的输入和输出一般指的是控制器的输入和输出引脚或者设备,例如仪表的各种灯就是仪表控 ...
- UDS诊断系列之二 ISO14229协议介绍(上)
ISO14229系列,涵盖了UDS的服务定义以及在各车载总线上的一些特殊应用指导,以及各总线类型所对应的下层协议要求,下面就是该系列中各协议所对应的内容清单. 协议编号 协议名称 协议内容 14229 ...
- UDS诊断系列之五 诊断会话控制(10)服务
诊断会话控制服务,其服务ID是0x10,主要功能为控制服务端的会话模式的切换. 一.诊断会话模式 诊断会话模式分为默认会话模式和非默认会话模式,不同的会话模式所支持的功能.权限.时间参数等等是不一样的 ...
最新文章
- 开发微信小程序,100 万开发者都离不开它
- java类多例_Java多例设计模式实例详解
- python精要(80)-wxpython(2)-helloworld
- php mysql数据库 指南_用 PHP 创建 MySQL 数据库
- Prism For WPF Login对话框又简单又合理的方案之一
- Rider IDE恢复了对.NET Core调试的支持
- 使用js实现思维导图
- 浏览器了解(三)CSS解析
- perl 字符串删除末尾几个字符_perl 第六弹 变量 II
- 英文c语言笔试题,2010年3月计算机等考二级C语言笔试试题 附答案(国外英文资料).doc...
- 谷歌,Google,Chrome,检查工具栏常用功能介绍
- 苹果服务器维护2017.12,2017年12月28日维护公告
- {大学快毕业的程序员,现在开始写博客}
- 一定要让你彻底明白什么是USB子系统
- 使用openpose做的运动检测[附代码]
- https://api.douban.com 不在以下 request 合法域名列表中,请参考文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/net
- python excel单元格 剪切清除粘贴复制_Excel复制粘贴时弹出“不能清除剪贴板”的解决方法...
- 如何利用抖音精选联盟,实现月入10000+
- 解决GitHub报错You‘re using an RSA key with SHA-1, which is no longer allowed. Please use a newer client
- 信号时频域分析 ——EMD/BEMD/LMD 算法原理