【AutoSar_UDS服务】0x2E服务_通过DID写入数据

本文详细介绍了0x2E服务,一种通过数据标识符(DID)在汽车电子控制单元(ECU)内部位置写入信息的服务。文章涵盖了术语解释、功能概述、请求响应格式及实例,以及与ISO14229-1标准的关系。
摘要由CSDN通过智能技术生成

1 术语解释

1.1 缩略语

缩写描述解释
DTCDiagnostic Trouble Code诊断故障码
DcmDiagnostic Communication Manager诊断通信管理
DemDiagnostic Event Manager诊断事件管理
SIDService identify服务标识符
NRCNegetive reponse code否定响应码
DIDData Identifier数据标识符

2 功能简介

2.1 功能概述

WriteDataByIdentifier服务允许客户端在提供的DID指定的内部位置将信息写入服务器。
客户端使用WriteDataByIdentifier服务将数据记录写入服务器。数据被识别DID写入时,往往需要通过0x27服务解锁指定的安全等级;在执行此服务时,满足服务器条件是车辆制造商的责任。此服务的可能用途有:

  • 编程配置信息到服务器(如:VIN码);
  • 清除非易失性内存(0x2E服务往往配合Nvm的Block使用);
  • 重置学到的值;
  • 设置选项内容

因为涉及到修改ECU内数据的操作,所以0x2E一般都需要在指定的会话和安全等级下才能执行。Dcm在接收到0x2E的请求后会检查DID和数据长度,所以0x2E服务并不支持动态的数据长度。与0x22服务相似,0x2E服务支持通过回调和其他的方式写入数据,也支持直接在配置中引用指定的NvM Block将数据NvM_WriteBlock写入非易失的内存中。

3 请求响应定义

3.1 请求格式

主要是SID + DID+ DataRec的格式请求。
在这里插入图片描述

3.2 肯定响应格式

在这里插入图片描述

3.3 否定响应格式

否定响应使用通过的格式: 7F + SID + NRC, 0x2E服务主要支持一下NRC码:
在这里插入图片描述

4 请求响应实例

Tester Dcm 2E FE 40 44 55 FE 40为DID 6E FE 40 Tester Dcm

5 参考资料

  1. ISO 14229-1:2013(E)
  2. Specification of Diagnostic Communication Manager AUTOSAR CP R20-11
  • 17
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值