[发明专利]一种电子控制单元测试方法、装置及系统在审
申请号: | 202210884267.6 | 申请日: | 2022-07-25 |
公开(公告)号: | CN115167363A | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 马鸿宇;邓念;程燃 | 申请(专利权)人: | 中汽创智科技有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02;G06F11/36 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 王若愚 |
地址: | 211100 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电子 控制 单元测试 方法 装置 系统 | ||
本发明公开一种电子控制单元测试方法、装置及系统,涉及硬件测试技术领域。包括:接收上位机发送的测试请求,测试请求用于指示电子控制单元将软件程序的工作模式从正常工作模式切换为测试模式,且用于指示电子控制单元执行测试任务;根据测试请求,将软件程序的工作模式从正常工作模式切换为测试模式;根据测试请求和软件程序执行测试任务,生成测试数据;向上位机发送测试数据。本发明中ECU可以根据上位机发送的测试请求,将软件程序的工作模式从正常工作模式切换为测试模式,并完成测试任务,避免了测试流程中在ECU的硬件电路板中重复刷写软件程序,从而降低了测试时间和测试成本。
技术领域
本发明涉及硬件测试技术领域,尤其涉及一种电子控制单元测试方法、装置及系统。
背景技术
电子控制单元(Electronic Control Unit,ECU)由微控制器、存储器、输入/输出接口、模数转换器以及整形、驱动等大规模集成电路组成。在完成ECU的设计制造之后,需要对ECU的硬件功能进行测试。
在传统的ECU的硬件功能测试环节中,往往需要先给待测试的ECU的硬件电路板刷写一套专门用于测试的软件程序,待测试完毕后,再将ECU所需的正常工作的软件程序刷写进电路板中,这种测试流程在ECU的硬件电路板中重复刷写了软件程序,增加了ECU的测试时间和测试成本。
发明内容
本发明提供一种电子控制单元测试方法、装置及系统,能够降低ECU的测试时间和测试成本。
为达到上述目的,本发明采用如下技术方案:
第一方面,本发明提供一种电子控制单元测试方法,包括:
接收上位机发送的测试请求,测试请求用于指示电子控制单元将软件程序的工作模式从正常工作模式切换为测试模式,且用于指示电子控制单元执行测试任务;
根据测试请求,将软件程序的工作模式从正常工作模式切换为测试模式;
根据测试请求和软件程序执行测试任务,生成测试数据;
向上位机发送测试数据。
在一种可能的实现方式中,电子控制单元测试方法还包括:解析测试请求得到第一数据,第一数据包括切换类型,切换类型为第一类型或第二类型,第一类型用于指示将软件程序的工作模式从正常工作模式切换为测试模式,第二类型用于指示将软件程序的工作模式从测试模式切换为正常工作模式;根据测试请求,将软件程序的工作模式从正常工作模式切换为测试模式,包括:当切换类型为第一类型时,将软件程序的工作模式从正常工作模式切换为测试模式。
在一种可能的实现方式中,电子控制单元测试方法还包括:解析测试请求的第二部分,得到第二数据,第二数据包括测试任务的测试模块以及测试模块的测试内容;根据测试请求和软件程序执行测试任务,生成测试数据,包括:根据测试内容和软件程序,对测试模块进行测试,生成测试数据。
在一种可能的实现方式中,测试请求为上位机根据预设的请求数据协议生成的,在向上位机发送测试数据之前,电子控制单元测试方法还包括:根据响应数据协议对测试数据进行封装,生成响应数据,响应数据协议与请求数据协议对应;向上位机发送测试数据,包括:向上位机发送响应数据。
在一种可能的实现方式中,测试任务为输入任务或输出任务;当测试任务为输出任务时,测试数据用于指示测试任务是否已完成;当测试任务为输入任务时,测试数据包括检测数据,检测数据为执行测试任务时获取到的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中汽创智科技有限公司,未经中汽创智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210884267.6/2.html,转载请声明来源钻瓜专利网。