System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种BootLoader擦除或刷写中断电测试的自动化测试系统技术方案_技高网

一种BootLoader擦除或刷写中断电测试的自动化测试系统技术方案

技术编号:40359420 阅读:7 留言:0更新日期:2024-02-09 14:46
本发明专利技术公开了一种BootLoader擦除或刷写中断电测试的自动化测试系统,涉及测速技术领域,它包括:它包括:上位机、BootLoader刷写模块、CAN总线数据发送与采集模块、文件读取模块、报文解析模块A、报文解析模块B、测试报告生成模块、电源控制模块和程控电源,对控制器进行刷写和对程控电源的上电、下电等操作,擦除过程前、擦除过程中、应用程序数据写入中对控制器断电来进行BootLoader刷写的逆向测试,更改本测试系统的配置文件即可完成大部分控制器的BootLoader刷写流程以及其他操作,通过CAPL语言编写了一套测试工程,生成测试报告,方便测试工程师快速定位错误发生位置与时间节点,通过所述自动化测试系统能够检测故障注入的情况下控制器的重新刷写能力。

【技术实现步骤摘要】

本专利技术涉及测速,具体涉及一种bootloader擦除或刷写中断电测试的自动化测试系统。


技术介绍

1、bootloader是在操作系统内核运行之前运行的一段程序,可初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。国际标iso14229-1以及相关的企业标准规范规定了对车载控制器的bootloader刷写方法,车载控制器通常存在两种模式:bootloader模式和app模式,在用户或主机厂有更新需求时,可以进入bootloader模式下对控制器的mcu进行刷写,bootloader刷写的主要功能是实现对旧应用程序的擦除和新应用程序的刷写,并且无论新的应用程序刷写成功与否,都应支持重复刷写,通用刷写流程如附图1所示,在刷写过程中可能会出现一些误操作行为,如控制器断电、通信中断等,现有技术对这种误操作行为下的刷写测试还不够全面,如果在刷写测试过程中一旦发生异常掉电现象,存在刷写测试电子控制单元无法正常启动的问题。


技术实现思路

1、本专利技术针对现有技术存在的问题,构思了一种bootloader擦除或刷写中断电测试的自动化测试系统,采用自动化测试系统实现对控制器进行刷写和对程控电源的上电、下电等操作,实现测试的自动化和高效性,通过生成测试报告,方便测试工程师快速定位错误发生位置与时间节点。

2、实现本专利技术采用的技术方案是:一种bootloader擦除或刷写中断电测试的自动化测试系统,其特征是,它包括:上位机、bootloader刷写模块、can总线数据发送与采集模块、文件读取模块、报文解析模块a、报文解析模块b、测试报告生成模块、电源控制模块和程控电源,所述的can总线数据发送与采集模块与被测控制器can通信连接,所述的can总线数据发送与采集模块与bootloader刷写模块can通信连接,所述的bootloader刷写模块与上位机通过usb线连接,所述的can总线数据发送与采集模块与报文解析模块a、报文解析模块b分别通过can总线连接,所述的报文解析模块a和报文解析模块b分别上位机通过usb线连接,所述的上位机与测试报告生成模块通过usb线连接,所述的上位机与文件读取模块通过usb线连接,所述的程控电源与被测控制器电连接,所述的程控电源与电源控制模块通讯连接,所述的电源控制模块与上位机通讯连接。

3、进一步,所述的上位机为工控机。

4、进一步,所述的程控电源与电源控制模块采用gpib线连接。

5、进一步,所述的程控电源输出幅度在0.0~20.0v范围内调节,调节精度0.01v。

6、进一步,所述的被测控制器为汽车ecu,由收发器transceiver和控制器controller组成。

7、本专利技术一种bootloader擦除或刷写中断电测试的自动化测试系统的有益效果体现在:

8、一种bootloader擦除或刷写中断电测试的自动化测试系统,对控制器进行刷写和对程控电源的上电、下电等操作,擦除过程前、擦除过程中、应用程序数据写入中对控制器断电来进行bootloader刷写的逆向测试,更改本测试系统的配置文件即可完成大部分控制器的bootloader刷写流程以及其他操作,通过capl语言编写了一套测试工程,生成测试报告,方便测试工程师快速定位错误发生位置与时间节点,通过所述自动化测试系统能够检测故障注入的情况下控制器的重新刷写能力。

本文档来自技高网...

【技术保护点】

1.一种BootLoader擦除或刷写中断电测试的自动化测试系统,其特征是,它包括:上位机、BootLoader刷写模块、CAN总线数据发送与采集模块、文件读取模块、报文解析模块A、报文解析模块B、测试报告生成模块、电源控制模块和程控电源,所述的CAN总线数据发送与采集模块与被测控制器CAN通信连接,所述的CAN总线数据发送与采集模块与BootLoader刷写模块CAN通信连接,所述的BootLoader刷写模块与上位机通过USB线连接,所述的CAN总线数据发送与采集模块与报文解析模块A、报文解析模块B分别通过CAN总线连接,所述的报文解析模块A和报文解析模块B分别上位机通过USB线连接,所述的上位机与测试报告生成模块通过USB线连接,所述的上位机与文件读取模块通过USB线连接,所述的程控电源与被测控制器电连接,所述的程控电源与电源控制模块电连接,所述的电源控制模块与上位机通讯连接。

2.根据权利要求1所述的一种BootLoader擦除或刷写中断电测试的自动化测试系统,其特征是,所述的上位机为工控机。

3.根据权利要求1所述的一种BootLoader擦除或刷写中断电测试的自动化测试系统,其特征是,所述的程控电源与电源控制模块采用GPIB线连接。

4.根据权利要求1所述的一种BootLoader擦除或刷写中断电测试的自动化测试系统,其特征是,所述的程控电源输出幅度在0.0~20.0V范围内调节,调节精度0.01V。

5.根据权利要求1所述的一种BootLoader擦除或刷写中断电测试的自动化测试系统,其特征是,所述的被测控制器为汽车ECU,由收发器Transceiver和控制器Controller组成。

...

【技术特征摘要】

1.一种bootloader擦除或刷写中断电测试的自动化测试系统,其特征是,它包括:上位机、bootloader刷写模块、can总线数据发送与采集模块、文件读取模块、报文解析模块a、报文解析模块b、测试报告生成模块、电源控制模块和程控电源,所述的can总线数据发送与采集模块与被测控制器can通信连接,所述的can总线数据发送与采集模块与bootloader刷写模块can通信连接,所述的bootloader刷写模块与上位机通过usb线连接,所述的can总线数据发送与采集模块与报文解析模块a、报文解析模块b分别通过can总线连接,所述的报文解析模块a和报文解析模块b分别上位机通过usb线连接,所述的上位机与测试报告生成模块通过usb线连接,所述的上位机与文件读取模块通过usb线连接,所述的程控电源与被测控制器电连接,所述的程控电源...

【专利技术属性】
技术研发人员:张鹏谷原野孙运玺王邵龙赵跃姬楠赵伟博陆昊楠张万友李彦奇
申请(专利权)人:一汽奔腾轿车有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1