3 测试系统测试执行及测试效果
测试系统具体测试执行流程如图4所示。打开程序后,通过加载已生成的命令列表配置文件或新建命令列表配置文件,如图3所示;按照Boolloader测试需求加入对应的命令条目,生成测试所需的命令列表。
确认命令列表后,在软件的测试页面一配置窗体中,选择正确的下载参数;在操作窗体中,进行文件装载后,点击下载按钮,进行测试,软件对测试数据进行处理和分析,并生成测试结果,结果反馈到运行信息窗体中,图5和图6分别表现了正在下载和下载成功时软件的运行情况。
结合图5图6中TPMS Bootloader测试执行效果,阐述执行过程如下。
1)加载TXT格式的下载命令列表至测试系统中。
2)选择正确的测试参数,并加载需要被下载到控制器中的Flash文件。
3)点击下载按钮,测试系统(上位机)自动发送诊断命令,并持续保持检测控制器的诊断响应与命令列表中的预设值是否一致。如完全一致,继续执行命令列表中的后续命令;如不一致,测试结果为下载失败,并立即终止测试。
4)命令列表持续发送完毕并检测无误后,测试终止,并提示下载成功。
5)测试完成之后,不论下载成功或失败,点击存储Trace,系统自动保存下载过程Trace,包含了测试每一步骤的诊断请求和响应。
4 结论
本文阐述了测试系统的硬件和软件设计方案,及其应用于控制器Bootloader功能测试的效果,能够有效发现控制器在Bootloader功能中存在的问题,保证了控制器的开发品质和不同控制器在Bootloader功能上的一致性。
本测试系统的人机界面友好,软件设计通用化,可加载多种格式的flash文件,对于不同车型平台、不同控制器,只需要更改控制器的掩码即可,可大大缩短由于测试软件参数配置而耗费的周期和成本,并能够在试制车辆需要进行软件更新时,方便地使用OBD接口进行更新,避免了零部件拆装带来的麻烦。