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

相关文章

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

解决pandas无法读取csv文件数据的问题

《解决pandas无法读取csv文件数据的问题》本文讲述作者用Pandas读取CSV文件时因参数设置不当导致数据错位,通过调整delimiter和on_bad_lines参数最终解决问题,并强调正确参... 目录一、前言二、问题复现1. 问题2. 通过 on_bad_lines=‘warn’ 跳过异常数据3

Python操作PDF文档的主流库使用指南

《Python操作PDF文档的主流库使用指南》PDF因其跨平台、格式固定的特性成为文档交换的标准,然而,由于其复杂的内部结构,程序化操作PDF一直是个挑战,本文主要为大家整理了Python操作PD... 目录一、 基础操作1.PyPDF2 (及其继任者 pypdf)2.PyMuPDF / fitz3.Fre

Python对接支付宝支付之使用AliPay实现的详细操作指南

《Python对接支付宝支付之使用AliPay实现的详细操作指南》支付宝没有提供PythonSDK,但是强大的github就有提供python-alipay-sdk,封装里很多复杂操作,使用这个我们就... 目录一、引言二、准备工作2.1 支付宝开放平台入驻与应用创建2.2 密钥生成与配置2.3 安装ali

MySQL 强制使用特定索引的操作

《MySQL强制使用特定索引的操作》MySQL可通过FORCEINDEX、USEINDEX等语法强制查询使用特定索引,但优化器可能不采纳,需结合EXPLAIN分析执行计划,避免性能下降,注意版本差异... 目录1. 使用FORCE INDEX语法2. 使用USE INDEX语法3. 使用IGNORE IND

C#监听txt文档获取新数据方式

《C#监听txt文档获取新数据方式》文章介绍通过监听txt文件获取最新数据,并实现开机自启动、禁用窗口关闭按钮、阻止Ctrl+C中断及防止程序退出等功能,代码整合于主函数中,供参考学习... 目录前言一、监听txt文档增加数据二、其他功能1. 设置开机自启动2. 禁止控制台窗口关闭按钮3. 阻止Ctrl +

java如何实现高并发场景下三级缓存的数据一致性

《java如何实现高并发场景下三级缓存的数据一致性》这篇文章主要为大家详细介绍了java如何实现高并发场景下三级缓存的数据一致性,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 下面代码是一个使用Java和Redisson实现的三级缓存服务,主要功能包括:1.缓存结构:本地缓存:使

在MySQL中实现冷热数据分离的方法及使用场景底层原理解析

《在MySQL中实现冷热数据分离的方法及使用场景底层原理解析》MySQL冷热数据分离通过分表/分区策略、数据归档和索引优化,将频繁访问的热数据与冷数据分开存储,提升查询效率并降低存储成本,适用于高并发... 目录实现冷热数据分离1. 分表策略2. 使用分区表3. 数据归档与迁移在mysql中实现冷热数据分

C#解析JSON数据全攻略指南

《C#解析JSON数据全攻略指南》这篇文章主要为大家详细介绍了使用C#解析JSON数据全攻略指南,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、为什么jsON是C#开发必修课?二、四步搞定网络JSON数据1. 获取数据 - HttpClient最佳实践2. 动态解析 - 快速