某OEM诊断Coding和Flash面临的现状
目前,某OEM是通过xDC解析软件,从xDC数据库中导出该ECU需要诊断Coding和Flash的数据文件。然后操作诊断仪,手动方式将数据逐条写入ECU中,从而实现ECU的诊断Coding和Flash。
在通过诊断仪进行诊断Coding和Flash过程中,由于每次操作只能写入一组数据,故随着写入数据块的增多,工作量以及花费的时间将成倍增加。据统计,针对BCM而言,进行一次完整的诊断Coding和Flash,手动操作需要20分钟左右。并且在诊断过程中需要通过读诊断报文方式,人工分析诊断Coding和Flash结果,不便于使用者对整个诊断过程的分析。
另外,目前该OEM受限于只能通过特有的诊断仪进行ECU诊断Coding和Flash。所以如何提高诊断Coding和Flash效率,降低人力的依赖性和时间的占有,以及降低对现有工具的依赖程度和提高二次开发能力,已成为该OEM面临的问题。
北汇信息通过分析该OEM提供的诊断协议、刷写流程以及诊断数据库信息,充分利用CANoe-CAPL脚本的强大功能,并结合代码自动生成思想和现有自行构建的诊断CAPL脚本库,简化操作流程,方便二次开发,并实时监控诊断流程和自动解析诊断结果,为客户提供专业、高效、可扩展的诊断Coding和Flash方案。
方案概述
本方案主要包括三个部分:
1.CANoe Panel界面设计
操作简单,并在CANoe Panel界面上,能够实时监控整个诊断Coding和Flash流程,并自动解析成易懂的语言。
2. CANoe CAPL脚本编程
包括基于ISO14229的诊断服务函数库和基于ISO15765的传输协议函数库。
根据用户提供的诊断Coding和Flash流程,结合北汇信息提供的API的函数,即可实现ECU诊断Coding和Flash。由于该方案采用的是CANoe CAPL编程,所以方便用户进行二次开发。
3. 自动生成脚本工具
操作简单,只需导入诊断数据文件,即可自动生成脚本。
实施流程
本方案工作流程见下图所示:
应用效果
下图为对BCM进行诊断Coding和Flash的实测效果图。
采用该方案达到的效果:
节省人力成本
根据实测统计,针对BCM而言,通过软件自动实现诊断Coding和Flash,5分钟左右可完成,并且在过程中基本不需要人力参与。与传统方式相比,大幅降低了人力依赖性和时间的占有。
实时监控诊断流程和结果
在CANoe Panel界面上,通过颜色即可直接识别到整个诊断Coding和Flash的流程和结果,方便用户分析。
作者:北汇信息-王闯
|
更多相关资讯及业务介绍,欢迎访问上海北汇信息官方网站:上海北汇信息科技有限公司
北汇官方知乎账号:北汇信息-知乎
更多技术干货,行业前沿动态,请关注上海北汇信息官方公众号:
联系方式:
电话:021-34716271
邮箱:info@polelink.com
北汇信息成立于2010年,是一家技术驱动的创新型服务企业。北汇信息始终专注于汽车电子领域的新技术和新产品,为整车厂和零部件企业提供完整的研发、测试解决方案。从测试工具、专用测试设备、完整测试方案到实车测试服务,我们与我们的客户一起努力,让中国的汽车变得越来越安全、越来越舒适、越来越智能。
转载:https://blog.csdn.net/weixin_51954443/article/details/113176849