如何使用Q-Tester Sequence控件低代码实现ECU自定义刷写?

39cee7dd-d8b2-44b0-9c35-c34ee06deae5

一 背景

随着汽车电子电气架构从分布式向集中式、域控制器架构演进,车载控制器数量呈指数级增长。目前,单车型控制器已普遍超过30个,覆盖动力、底盘、座舱、智驾等全场景功能。功能复杂度的飙升使得软件代码量突破亿级,版本迭代周期也从传统的以年为单位压缩至以周为单位。

在开发控制器测试环节中,工程师需高频验证功能逻辑并优化跨控制器协同策略。然而,传统的“预设脚本+固定流程”的刷写方式难以满足灵活测试需求。

因此,那些具备自主编辑刷写流程能力的工程诊断仪将会为测试工作带来极大助力——工程师可根据测试场景动态调整刷写策略,更好地完成刷写任务。

二 在Q-Tester中编写刷写序列实现刷写

风丘科技自主研发的Q-Tester.Expert工程诊断仪集成了全新设计的Sequence Editor功能。该功能基于ODX诊断数据库构建起可视化、标准化诊断服务接口,将服务转化为可配置的模块化组件,可大大降低序列编写难度,且整个编辑过程完全可由工程师自由定义,无需添加代码。编辑好的序列能够在VehicleFlash插件中进行调用,一键即可触发诊断仪执行刷写任务,形成“编辑-调用-执行”闭环。由此,可为车辆开发测试阶段提供自主可控、便捷有效的刷写解决方案。

三 解决方案细节描述

VehicleFlash插件中,可导入需要刷写的文件,刷写文件会以控制器为单位进行分组。

edbecf5c-d92a-44a8-af48-89baff37244d
(图1 刷写文件导入)

在插件配置界面中,需要调用在Sequence Editor中编辑好的序列,通过这些调用的序列能够实现刷写任务。

029c103d-bf00-42eb-a778-fdf75a4d2917
(图2 刷写流程配置)

除了必要的刷写流程外,软件还配置了Button Config按键栏,能够在刷写之前、刷写之后执行必要的序列,优化刷写流程。

5f42a45f-dc3a-460f-925b-4c0c99e3454d
(图3 VehicleFlash功能栏)

在执行刷写任务时,VehicleFlash插件会提取刷写任务的变量列表,并将以下表中的变量信息作为输入参数传入调用的Sequence序列中:

2ddc6ff5-3c93-439e-9f50-b9233eb9f19f
(图4 刷写文件变量表)

用户可根据接收的变量值自定义编辑刷写流程。以EraseMemory服务举例:在获取到刷写文件的数值之后,可通过下图所示的Sequence流程将Uint类型的数据转化Bytefield类型,并直接赋值给EraseMemory服务中相应的参数......

请点击此处,查看剩余35%精彩内容!

| 往期回顾

▶ 贯穿开发、生产与售后的全能诊断测试软件:Q-Tester    

▶ 速度更快、功能更强 | Q-Tester V4.7工程诊断仪全新升级!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值