手动填写刷写文件的地址信息和长度信息操作
UDS诊断刷写--刷写文件(app.hex)的地址不连续
正常情况下ECU的刷写地址都是连续的,一个完整的刷写块有起始地址和刷写长度,诊断刷写仪根据地址信息和刷写长度往该内存写数据。有些场景需求,刷写的地址会出现不连续的情况,可能是在不同的块实现不同的功能。但是刷写工具是写死的,即只针对于一类ECU,不能适配所有的ECU,改起来就比较麻烦,增加了工作时间和人力。VBDSP软件的诊断刷写功能是通用版本比较灵活,诊断工程师可以手动配置刷写地址和长度信息,可以实现这种刷写情况。
下面介绍VBDSP手动填写刷写文件的地址信息和长度信息操作:
在流程编辑中选择34文件下载服务,此服务是34、36、37的组合服务。设置项如下:
第一块:比如要刷写文件的第一块的起始地址是0x08006000,擦除长度和刷写长度是0x4000,参数填写如下:擦除选择总擦除或分块擦除+擦除参数类型(31发送擦除指令)-->34请求的格式设置-->36下载设置-->37校验。如下擦除和写入地址可以手动填写,擦除长度和写入长度也可手动填写。填写完成之后点击计算校验值,更新下参数设置-->添加到列表。
如果不需要校验,则校验页面不做选择:
第二块:起始地址是0x0800a100,擦除长度和刷写长度是0x1000,参数填写如下,此时第二块和第一块地址不连续。填写完成之后点击计算校验值,更新下参数设置-->添加到列表。
第三块:起始地址是0x0800c500,擦除长度和刷写长度是0x18000,参数填写如下,此时第二块和第一块地址不连续。填写完成之后点击计算校验值,更新下参数设置-->添加到列表。
结果:刷写时诊断仪就会按照上述地址信息的设置来发送数据以完成刷写。以此实现不连续地址的刷写需求。
原文地址:https://blog.csdn.net/njlike2022/article/details/143584850
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!