【案例分享】基于CANoe的诊断Coding及Flash实现:某OEM诊断Coding和Flash面临的现状 | 方案概述 | 实施流程 | 应用效果

针对某OEM在ECU诊断Coding和Flash过程中存在的问题,如效率低下、人力依赖性强等,北汇信息提出了一种基于CANoe-CAPL脚本的解决方案。该方案通过简化操作流程、提供实时监控及自动解析等功能,大幅提升了诊断效率。

某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年,是一家技术驱动的创新型服务企业。北汇信息始终专注于汽车电子领域的新技术和新产品,为整车厂和零部件企业提供完整的研发、测试解决方案。从测试工具、专用测试设备、完整测试方案到实车测试服务,我们与我们的客户一起努力,让中国的汽车变得越来越安全、越来越舒适、越来越智能。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值