
刷写诊断UDS服务
文章平均质量分 84
uds协议解析
糖果Autosar
AutoSAR架构专家,分享AutoSAR学习笔记和心得体会,提供咨询和答疑。粉丝们尽量在博文评论区留言你们咨询的问题,有空我会统一回答
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UDS诊断看这篇就够了,吐血整理
1 简介与概述 不同诊断通信协议的开发,调整,实施和维护会给车辆制造商,系统供应商和ECU供应商带来不必要的成本。为了解决此问题,将不同的技术协议和数据通信原理编译为一个国际ISO标准,通常称为统一诊断服务(ISO 14229-1)。UDS ISO 14229-1:2013(UDS)和ISO 15765-3:2004(基于在CAN上的诊断)是互补标准,共同指定“ 基于CAN上的UDS”应用层协.........原创 2020-04-03 10:45:33 · 107120 阅读 · 12 评论 -
FlashBootloader02【诊断会话控制服务($10)】
文章目录1 诊断会话控制服务($10)1.1请求报文1.2肯定应答报文1.3支持的否定应答代码1 诊断会话控制服务($10)诊断会话控制服务用于在电控单元所支持的诊断会话中转换当前的会话。一个诊断会话使能电控单元的一个特定诊断服务集以及相关诊断功能。某些诊断服务在特定的会话下会限制使用。1.1请求报文诊断会话控制服务请求如表 16。表16 诊断会话控制服务的请求报文Data byte 数据字节Parameter name 参数名称Cvt 约定Hex value 十六进制数值原创 2022-01-09 11:57:49 · 1550 阅读 · 0 评论 -
FlashBootloader00【诊断刷新必需的诊断服务】
文章目录1 概述2 诊断刷新的UDS服务传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录1 概述为满足存储器刷新功能的要求,电控单元引导加载程序必须支持表6定义的诊断服务。表6中还定义了各个服务所支持的会话层,如程序控制31服务只能在编程会话中支持,其他会话层中则会回复否定相应码NRC = 0x7F。2 诊断刷新的UDS服务表6 必须支持的诊断服务诊断服务名称请求服务标识符(十六进制值)支持默认会话刷新会话物理原创 2022-01-10 23:35:59 · 3708 阅读 · 2 评论 -
FlashBootloader06【控制诊断故障代码设置服务($85)】
文章目录1 控制诊断故障代码设置服务($85)1.1 请求报文1.2 肯定应答报文1.3 支持的否定应答代码传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录1 控制诊断故障代码设置服务($85)控制诊断故障代码设置服务用于停止或重启电控单元设置诊断故障代码。当接收到子功能参数为“开”的控制诊断故障代码服务请求,会话层时序参数超时(电控单元进入默认会话)或电控单元执行复位操作后,诊断故障代码状态信息应重新开始更新。当接收到测试工具发送的清除诊断信息($14)服原创 2022-01-09 17:07:56 · 864 阅读 · 0 评论 -
FlashBootloader05【通讯控制服务($28)】
文章目录1 通讯控制服务($28)1.1 请求报文1.2 肯定应答报文1.3 支持的否定应答代码传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录1 通讯控制服务($28)通讯控制服务用于开启/关闭电控单元对某些报文的发送或接收。1.1 请求报文通讯控制服务的请求报文如表31。表31 通讯控制服务的请求报文Data byte数据字节Parameter name参数名称Cvt约定Hex value十六进制数值1Communicati原创 2022-01-09 17:00:53 · 806 阅读 · 0 评论 -
Flash-UDS04【安全访问服务($27)】
文章目录1 安全访问服务($27)1.1 请求报文1.2 肯定应答报文1.3 支持的否定应答代码传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录1 安全访问服务($27)由于保密、排放或安全的原因,安全访问服务提供一种方法以便访问受限制的数据或诊断服务。该安全方法采用种子和密钥的算法。种子和密钥都为32位(4字节)。电控单元在以下情况时应激活延时机制(参考附录D):a)连续2 次安全访问尝试失败b)上电/复位前最后一次安全访问尝试失败。如果延时计时小于1原创 2022-01-09 16:57:10 · 904 阅读 · 1 评论 -
FlashBootloader08【传输数据服务($36)】
文章目录1 传输数据服务($36)1.1 请求报文1.1.1 请求报文定义如表 16 所示。1.1.2 请求报文参数定义如表17 所示。1.2 肯定应答报文如表18 所示。1.3 支持的否定应答代码传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录1 传输数据服务($36)传输数据服务用于测试工具向电控单元传输数据(下载)。该服务请求报文包含参数块序号。该序号用于提高在连续多个传输数据请求过程中发生错误的处理能力。1.1 请求报文1.1.1 请求报文定义如表原创 2022-01-09 17:29:09 · 648 阅读 · 0 评论 -
FlashBootloader09【请求退出传输服务($37)】
文章目录1 请求退出传输服务($37)1.1 请求报文1.1.1 请求报文定义如表20所示。1.1.2 请求报文定义如表21 所示。1.2 肯定应答报文1.2.1 肯定应答报文定义如表22所示。1.2.2 肯定应答报文参数定义如表23所示。1.3 支持的否定应答代码传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录1 请求退出传输服务($37)该服务用于终止测试工具和电控单元之间的数据传输(下载)。控制器当收到请求退出传输请求报文时应进行该模块的完整性检查。1.原创 2022-01-09 17:33:52 · 629 阅读 · 0 评论 -
FlashBootloader10【程序控制服务($31)】
文章目录1 程序控制服务($31)1.1 请求报文1.2 肯定应答报文1.3 支持的否定应答代码传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录1 程序控制服务($31)程序控制服务用于启动程序、停止程序和请求程序执行结果。一个程序由2个字节的程序标识符表示。1.1 请求报文程序控制服务的请求报文如表80。表80 程序控制服务的请求报文Data byte数据字节Parameter name参数名称Cvt约定Hex value十六进制数值原创 2022-01-09 18:23:21 · 760 阅读 · 0 评论 -
FlashBootloader07【请求下载服务($34)】
文章目录1请求下载服务($34)1.1请求报文1.1.1请求报文定义如表7 所示。1.1.2请求报文参数定义1.2肯定应答报文1.2.1肯定应答报文定义如表12 所示。1.2.2肯定应答报文参数定义如表13 和表14 所示。1.3支持的否定应答代码传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录1请求下载服务($34)请求下载服务用于启动从测试工具到电控单元的数据传输(下载)。当接收到该服务有效的请求报文后,电控单元应擦除请求报文中指定地址范围的存储数据,并在返原创 2022-01-09 17:24:55 · 759 阅读 · 0 评论 -
FlashBootloader03【电控单元复位服务($11)】
文章目录1 电控单元复位服务($11)1.1请求报文1.2肯定应答报文1.3支持的否定应答代码传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录1 电控单元复位服务($11)电控单元复位服务用于要求电控单元根据复位类型参数值来有效执行复位操作。电控单元复位服务的肯定应答报文应在复位操作执行之前发送。电控单元复位操作应在收到请求报文后 100 ms 内执行。在复位之后,电控单元应首先进入默认会话。电控单元复位请求报文如表 21 所示。1.1请求报文表21 电控单原创 2022-01-09 16:52:52 · 921 阅读 · 0 评论