《UDS协议从入门到精通》系列——图解0x23:通过地址读取内存
Tip📌:本文描述中但凡涉及到其他UDS服务的,均提供专栏内文章链接跳转方式以便快速了解他们。
学习UDS基础知识以及其他相关内容?>>>>>>>>> 返回专栏总目录 《UDS协议从入门到精通(UDS速查手册)》<<<<<<<<<
一、简介
简单的说,该服务允许Tester通过发送请求提供起始地址和要读取的内存大小从目标ECU中请求内存数据。
目标ECU将在正响应消息中返回内存中的实际数据。响应消息中的数据参数的格式和定义由车辆制造商具体决定。数据可能包括模拟输入输出信号、数字输入输出信号、内部数据和系统状态信息等,当然,前提是目标ECU支持这些数据的读取。
二、数据包格式
2.1 服务请求格式
其请求消息里面包含了两个重要的参数:memoryAddress
(内存地址)和memorySize
(内存大小)。memoryAddress
指的是数据开始的地址,而memorySize
指的是要读取的数据的字节数。请求消息中还有一个参数叫作addressAndLengthFormatIdentifier
,这个参数定义了内存地址和内存大小两个