ECU刷写流程之压缩刷写技术解析-压缩刷写日志分析
非压缩刷写日志:P1压缩刷写日志:P2
通过分析刷写日志,我们可以发现压缩刷写与非压缩刷写的主要区别在于:
1).请求下载服务(SID=0x34)指令参数(dataFormatIdentifier)不同。
非压缩:刷写工具发送:34 00 44 A0 07 80 00 00 10 00 01
压缩:刷写工具发送:34 10 44 A0 07 80 00 00 03 50 F7
其中10代表:使用压缩数据;00代表:使用非压缩数据。
2).请求下载服务(SID=0x34)指令参数(memorySize)不同。
非压缩刷写:刷写工具发送:34 00 44 A0 07 80 00 00 10 00 01
压缩刷写:刷写工具发送:34 10 44 A0 07 80 00 00 03 50 F7
非压缩刷写中请求下载服务(SID=0x34)中memorySize大小大于压缩刷写中的memorySize大小,如果最大块长度值一致,则对于后续数据传输服务(SID=0x36)的个数,压缩刷写则要小于非压缩刷写。
如日志中压缩刷写与非压缩刷写最大块长度值皆为0xFFF,可计算出:
非压缩刷写后续数据传输服务(SID=0x36)的个数为257个;
压缩刷写后续数据传输服务(SID=0x36)的个数为54个;
数据传输服务(SID=0x36)的个数越少,则所需数据传输的时间也就越少,这也就是压缩刷写可以提升刷写效率的主要原因。
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文:ECU刷写流程之压缩刷写技术解析——ISO14229-1:2020规范中定义请求下载服务(0x34)的请求报文格式|压缩前后刷写文件比对|压缩刷写日志分析
原文链接:https://polelink.csdn.net/6642cbb35b9cb1600613235b.html
- 复制链接
- 举报