跟我学UDS(ISO14229) ———— 0x34(RequestDownload)

诊断请求格式

 具体的格式如下: 参数 memoryAddress 与 memorySize 的长度均取决于参数 addressAndLengthFormatIdentifier。

message data parameter definition Name Description Comment dataFormatIdentifier 高位表示“ compressionMethod”,低位表示“ encryptingMethod”。 0x00表示不使用 CompressionMethod 或 cryptoningMethod 非0x00值由主车厂定义 addressAndLengthFormatIdentifier bit 7-4:memorySize参数字节数 bit 3-0:memoryAddress参数字节数 - memoryAddress 写入数据的服务器内存的起始地址 - memorySize 将未压缩的内存大小与TransferData服务期间传输的数据总量进行比较 -

正响应格式

 具体的格式如下:  对于参数 maxNumberOfBlockLength 进行一个说明:requestDownload肯定响应消息使用此参数来通知客户端每个 TransferData 请求消息中应包含多少个数据字节。 该长度反映了完整的消息长度,包括服务标识符和 TransferData 请求消息中存在的数据参数。 此参数允许客户端在开始将数据传输到服务器之前适应服务器的接收缓冲区大小。

负响应NRC码

 具体的NRC码如下:

经验分享 程序员 微信小程序 职场和发展