UDS报文-数据参数操作 [0x22] [0x2E]

2024-08-29 12:28

本文主要是介绍UDS报文-数据参数操作 [0x22] [0x2E],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

22 (读取DID)

请求格式

字节编号参数名称data描述
1Read DID0X22读取DID
2DID Hight0X00~0XFF数据ID 高字节
3DID Low0X00~0XFF数据ID 低字节

肯定应答格式

字节编号参数名称data描述
1Ask Read DID0X62响应标识
2DID Hight0X00~0XFF数据ID 高字节
3DID Low0X00~0XFF数据ID 低字节
4DID Value0X00~0XFF对应的数据
DID Value0X00~0XFF对应的数据

示例

tester ECU 03 22 F1 86 AA AA AA AA 04 62 F1 86 01 AA AA AA 肯定应答 tester ECU

示例解析

字节编号data描述
10X22读取DTC
20XF1数据ID 高字节
30X86数据ID 低字节
字节编号data描述
10X59响应标识
20XF1数据ID 高字节
30X86数据ID 低字节
40x01数据

2E (写DID)

请求格式

字节编号参数名称data描述
1Write DID0X2E写DID
2DID Hight0X00~0XFF数据ID 高字节
3DID Low0X00~0XFF数据ID 低字节
4DID Value0X00~0XFF数据
DID Value0X00~0XFF对应的数据

肯定应答格式

字节编号参数名称data描述
1Ask Write DID0X6E响应标识
2DID Hight0X00~0XFF数据ID 高字节
3DID Low0X00~0XFF数据ID 低字节

示例

tester ECU 10 14 2E F1 90 00 00 00 首帧 30 08 14 AA AA AA AA 流控帧 21 00 00 00 00 00 00 00 多帧数据帧 22 00 00 00 00 00 01 02 03 7F 2E 78 AA AA AA 通知发送方等待接收方应答 03 6E F1 90 AA AA AA 肯定应答 tester ECU

示例解析
第一帧 (首帧) 10 14 2E F1 90 00 00 00

字节编号data描述
10X10高4bit :首帧,低4bit:数据长度
20X14:数据长度 20字节
30X2ESID:写DID
40XF1DID Hight
50X90DID Low
6~70x000000DID Data

第二帧 (流控帧 )30 08 14 AA AA AA AA

字节编号data描述
10X30高4bit :流控帧帧,低4bit:FS:0:继续发送
20X08BS:0:不需要接受流控帧
30X14STmin:20*1MS

第三四帧 (多帧 )21 00 00 00 00 00 00 00

字节编号data描述
10X21高4bit :多帧,低4bit:循环值
2~70X00数据

第六帧 (单帧 )03 6E F1 90 AA AA AA

字节编号data描述
10X03高4bit :单帧,低4bit:数据长度
20X6E响应标识
30XF1数据ID 高字节
40X90数据ID 低字节

这篇关于UDS报文-数据参数操作 [0x22] [0x2E]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1117856

相关文章

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

鸿蒙中Axios数据请求的封装和配置方法

《鸿蒙中Axios数据请求的封装和配置方法》:本文主要介绍鸿蒙中Axios数据请求的封装和配置方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1.配置权限 应用级权限和系统级权限2.配置网络请求的代码3.下载在Entry中 下载AxIOS4.封装Htt

SpringBoot利用@Validated注解优雅实现参数校验

《SpringBoot利用@Validated注解优雅实现参数校验》在开发Web应用时,用户输入的合法性校验是保障系统稳定性的基础,​SpringBoot的@Validated注解提供了一种更优雅的解... 目录​一、为什么需要参数校验二、Validated 的核心用法​1. 基础校验2. php分组校验3

Python获取中国节假日数据记录入JSON文件

《Python获取中国节假日数据记录入JSON文件》项目系统内置的日历应用为了提升用户体验,特别设置了在调休日期显示“休”的UI图标功能,那么问题是这些调休数据从哪里来呢?我尝试一种更为智能的方法:P... 目录节假日数据获取存入jsON文件节假日数据读取封装完整代码项目系统内置的日历应用为了提升用户体验,

Mysql表的简单操作(基本技能)

《Mysql表的简单操作(基本技能)》在数据库中,表的操作主要包括表的创建、查看、修改、删除等,了解如何操作这些表是数据库管理和开发的基本技能,本文给大家介绍Mysql表的简单操作,感兴趣的朋友一起看... 目录3.1 创建表 3.2 查看表结构3.3 修改表3.4 实践案例:修改表在数据库中,表的操作主要

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

Java使用Curator进行ZooKeeper操作的详细教程

《Java使用Curator进行ZooKeeper操作的详细教程》ApacheCurator是一个基于ZooKeeper的Java客户端库,它极大地简化了使用ZooKeeper的开发工作,在分布式系统... 目录1、简述2、核心功能2.1 CuratorFramework2.2 Recipes3、示例实践3

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

MySQL大表数据的分区与分库分表的实现

《MySQL大表数据的分区与分库分表的实现》数据库的分区和分库分表是两种常用的技术方案,本文主要介绍了MySQL大表数据的分区与分库分表的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. mysql大表数据的分区1.1 什么是分区?1.2 分区的类型1.3 分区的优点1.4 分

Mysql删除几亿条数据表中的部分数据的方法实现

《Mysql删除几亿条数据表中的部分数据的方法实现》在MySQL中删除一个大表中的数据时,需要特别注意操作的性能和对系统的影响,本文主要介绍了Mysql删除几亿条数据表中的部分数据的方法实现,具有一定... 目录1、需求2、方案1. 使用 DELETE 语句分批删除2. 使用 INPLACE ALTER T