当前位置: 首页 > news >正文

【车载开发系列】UDS诊断---写入数据($0x2E)

【车载开发系列】UDS诊断—写入数据($0x2E)

UDS诊断---写入数据($0x2E)

    • 【车载开发系列】UDS诊断---写入数据($0x2E)
    • 一.概念定义
    • 二.应用场景
    • 三.报文格式
      • 1)请求报文
      • 2)肯定响应
      • 3)否定响应
    • 四.特记事项

一.概念定义

  1. 根据ISO14119-1标准中所述,诊断服务2E主要用于Client向Server(ECU)通过DID的方式写入相关的数据。
  2. 2E服务作为诊断服务中的基础服务,可以简单理解为就是一个用于写入ECU数据的外部接口,可实时获取软件内部的相关的状态信息。
  3. WriteDataByIdentifier按标识符写数据
    该服务不含有sub-function的参数
  4. 服务器可以限制或禁止对某些 DID 值(由供应商/主车厂 定义为只读的 DID)的写访问以提高自身的安全性。
  5. 0x2C(DynamicallyDefineDataIdentifier)服务不得与此服务一起使用

二.应用场景

  1. 在整车下线的过程中写入相关配置信息,如常见的VIN码;
  2. 清除NVM;
  3. 重置已写入到Flash中的数据;
  4. 其他需要写入内部相关参数的场合;
    内部测试时需要写入相关测试用状态和数据的场合

三.报文格式

1)请求报文

dataIdentifler(数据标识符DID)是客户端请求消息,它的大小为2字节,例如:VIN码(0xF190,通常该数值用于表示车辆唯一标识的数据标识符)。一般常用标识符如下(具体根据整车厂的诊断需求文档来定):

  1. 版本信息相关
    软件版本号(数据内容包含如:软件版本,时间,修订次数等信息),硬件版本号以及FBL版本号。
  2. 内部数据相关
    车辆总里程,ECU供电电压,车辆VIN码(每辆车都有它唯一标识符,即VIN码)等。
  3. 诊断相关
    当前诊断会话(和诊断相关的,通过读取该DID信息,ECU返回当前诊断处于哪个会话模式)
  4. IO Control标识符
    属于0x2E服务,比如通过该服务控制远光灯打开,也需要DID用来标识下该功能。
  5. Routine Control标识符
    是0x31例行控制服务,例如在通过诊断FBL更新程序之前,需要检查下更新环境是否满足,如:车速是否低于2km/h,电源电压是否满足刷写要求等。
    在这里插入图片描述

2)肯定响应

在这里插入图片描述

3)否定响应

在这里插入图片描述

HexDescription描述
0x13incorrectMessageLengthOrInvalidFormat报文长度错误
0x31requestOutOfRange请求超出范围
0x33securityAccessDenied安全访问拒绝
0x72generalProgrammingFailure一般编程错误

四.特记事项

  1. 允许测试工具将数据写入由数据标识符指定的内部存储单元。
  2. 该服务请求报文只允许包含1个ECU支持的数据标识符。

相关文章:

  • ARM ACP
  • 评职称需要什么专利
  • CMake详细教程
  • CorelDRAW破解版是如何一步一步坑人的
  • 堆排序讲解
  • 网络工程师备考3章
  • 算法day42|背包问题
  • 《构建中小企业网络V7.1》实验
  • R语言贝叶斯Poisson泊松-正态分布模型分析职业足球比赛进球数
  • Matplotlib入门[05]——注释与标签
  • HarmonyOS/OpenHarmony应用开发-FA模型综述
  • Vue中的diff算法深度解析
  • redis常用数据结构基本命令
  • 公路交叉数(POJ3067)-树状数组解决逆序对
  • k8s删除node
  • 使用SpringBoot快速构建Web API
  • vue 如何获取路由详细内容信息
  • 【数据库系统】数据更新
  • 【视觉高级篇】23 # 如何模拟光照让3D场景更逼真?(上)
  • itss是什么证书
  • 电加热油锅炉工作原理_电加热导油
  • 大型电蒸汽锅炉_工业电阻炉
  • 燃气蒸汽锅炉的分类_大连生物质蒸汽锅炉
  • 天津市维修锅炉_锅炉汽化处理方法
  • 蒸汽汽锅炉厂家_延安锅炉厂家
  • 山西热水锅炉厂家_酒店热水 锅炉
  • 蒸汽锅炉生产厂家_燃油蒸汽发生器
  • 燃煤锅炉烧热水_张家口 淘汰取缔燃煤锅炉
  • 生物质锅炉_炉
  • 锅炉天然气_天燃气热风炉