诊断协议那些事儿
诊断协议那些事儿专栏系列文章,本文介绍RequestDownload(0x34)—— 请求下载,用于给ECU下载数据的,最常见的应用就是在bootloader中,程序下载工具会发起请求下载,以完成ECU程序的升级。通过阅读本文,希望能对你有所帮助。
文章目录
- 诊断协议那些事儿
- 请求下载服务介绍
- 一、服务请求报文定义
- dataFormatIdentifier:数据格式标识符
- addressAndLengthFormatIdentifier:地址和长度格式标识符
- memoryAddress:内存地址
- memorySize:内存大小(无压缩的内存大小)
- 二、肯定响应
- lengthFormatIdentifier:长度格式标识符
- maxNumberOfBlockLength:最大数据块长度
- 三、支持的NRC
- NRC处理的优先级
- 数据交互
请求下载服务介绍
0x34请求下载服务(Request Download),客户端使用请求下载服务启动从客户端到服务器的数据传输(下载)。
在服务器接收到requestDownload请求消息后,服务器应在发送积极响应消息之前采取所有必要的操作来接收数据。
一、服务请求报文定义
本服务没有子服务。
dataFormatIdentifier:数据格式标识符
这个参数占1个字节长度,主要是用来表示下载的数据是否需要加密和压缩。
高4位表示“compressionMethod”:压缩方式;
低4位表示“encryptingMethod”&