掌桥专利:专业的专利平台
掌桥专利
首页

一种整车中央域控制器平台测试方法、装置及介质

文献发布时间:2024-04-29 00:47:01


一种整车中央域控制器平台测试方法、装置及介质

技术领域

本发明涉及领域汽车软件测试技术领域,特别涉及一种整车中央域控制器平台测试方法、装置及介质。

背景技术

汽车“四化”发展方向是汽车工业未来的发展趋势,随着智能驾驶技术对于整车智能化程度的不断提升,集中式专用域控制器不断演进和发展。VDC(vehicledomaincontroller)是一款整车中央域控制器平台,该平台是围绕一个主芯片与三个从芯片共4个芯片构建而成,对于一主多从的芯片结构给下线测试带来了新的挑战。针对该硬件结构,目前并没有公开过测试方法。

发明内容

本发明公开了一种整车中央域控制器平台测试方法、装置及介质,它为一主芯片多从芯片的整车中央域控制器结构提供了有效的测试方法。

为达到上述目的,一方面,提供一种整车中央域控制器平台测试方法,所述整车中央域控制器平台包括一个主芯片和若干从芯片,若干从芯片没有预留CAN通道,所述主芯片与若干从芯片之间通过SPI通信连接,具体测试方法如下:

所述主芯片下载有具有路由功能的主测试软件,所述若干从芯片通过主芯片下载从测试软件;

所述主芯片对上位机指令进行拆包,将拆包后的测试数据通过路由发送至对应的从芯片,完成主芯片和若干从芯片的测试。

进一步地,所述主测试软件包括以下功能:初始化主芯片与三个从芯片之间的SPI通信引脚,初始化三路SPI驱动配置成SPI主机模式,以及拆分上位机指令对从芯片回复数据组包。

进一步地,完成主芯片和若干从芯片的测试,具体方法如下:

主芯片和从芯片进入测试模式后,制定上位机指令发送至主芯片;

主芯片中具备路由功能的主测试软件对上位机指令进行拆包;

识别拆包后测试数据的发送目标;

分别调用相对应的SPI主机驱动,完成对从芯片的指令下发;

上位机发完指令后,等待正响应,收到正响应后,上位机发送读取结果指令;

主芯片中具备路由功能的主测试软件获取到所有从芯片的结果以后,对结果进行组包,然后返回至上位机。

进一步地,所述主芯片进入测试模式具体方法如下:

所述主芯片通过Boot软件下载主测试软件,主芯片在上电后运行Boot软件进入测试模式,将主测试软件下载到主芯片RAM中运行,进入测试模式。

进一步地,所述从芯片进入测试模式具体方法如下:

从芯片完成与主芯片通讯的SPI从机驱动初始化;

从芯片的App软件添加周期任务,不断检查是否收到主芯片SPI数据;

若主芯片SPI数据内容及帧数符合要求,从芯片通过App软件和reset接口返回到Boot软件进入测试模式,将从测试软件下载到从芯片RAM中运行,进入测试模式。

进一步地,所述上位机指令为下线测试指令。

可选地,所述从芯片为三个、四个或五个。

为达到上述目的,另一方面,提供一种整车中央域控制器平台测试装置,所述装置包括:上位机、测试软件下载模块、路由模块和测试模块;

所述测试软件下载模块,将主测试软件下载至主芯片,从芯片通过主芯片下载从测试软件;

所述上位机,制定测试指令,收到测试结果;

所述路由模块,拆包测试指令,路由分发至对应从芯片;组包主芯片和若干从芯片的测试结果,并发送至上位机;

所述测试模块,主芯片和若干从芯片运行各自测试指令,获取测试结果。

为达到上述目的,另一方面,提供一种存储介质,存储有若干指令,处理器加载若干指令以执行上述整车中央域控制器平台测试方法。

由于采用了以上方案,本发明具有以下有益效果:

1、由于整车域控制器复杂的硬件方案,本发明采用路由式下线测试方案节约了三个从芯片的CAN硬件设计,降低了硬件成本;

2、路由式下线测试方案打破了传统的测试方案,使新的域控产品下线测试成为可能,保证产品的质量;

3、路由式下线测试方案可以对下线测试指令进行拆包以及对三个从芯片的测试回复进行组包,同时兼容测试三个从芯片,显著节约了产线测试时间,节约人力,提高生产效率。

4、由于硬件设计原因,三个从芯片无法直接与测试上位机连接;如果没有全新的路由式系统,该产品只能测试主芯片以及主芯片周围的电路;通过路由式系统,可以测试三个从芯片以及从芯片周围的硬件电路,达到测试整个产品的目的,测试的范围更广,更能保证产品的质量。

需要说明的是,在本文中采用的“第一”、“第二”等类似的语汇,仅仅是为了描述技术方案中的各组成要素,并不构成对技术方案的限定,也不能理解为对相应要素重要性的指示或暗示;带有“第一”、“第二”等类似语汇的要素,表示在对应技术方案中,该要素至少包含一个。

附图说明

为了更加清晰地说明本发明的技术方案,利于对本发明的技术效果、技术特征和目的进一步理解,下面结合附图对本发明进行详细的描述,附图构成说明书的必要组成部分,与本发明的实施例一并用于说明本发明的技术方案,但并不构成对本发明的限制。

附图中的同一标号代表相同的部件,具体地:

图1为实施例1中通过上位机测试整车中央域控制器的通信原理示意图。

图2为实施例1中整车中央域控制器测试流程示意图。

具体实施方式

下面结合附图和实施例,对本发明作进一步的详细说明。当然,下列描述的具体实施例只是为了解释本发明的技术方案,而不是对本发明的限定。此外,实施例或附图中表述的部分,也仅仅是本发明相关部分的举例说明,而不是本发明的全部。

实施例1:

一种整车中央域控制器,包括一个主芯片和若干从芯片,若干从芯片没有预留CAN通道,所述主芯片与若干从芯片之间通过SPI通信连接。

一种整车中央域控制器平台测试方法,如图2所示,具体步骤如下:

S1、所述主芯片下载有具有路由功能的主测试软件,所述若干从芯片通过主芯片下载从测试软件。

步骤S1中,中央域控制器是由4个芯片构成,由于三个从芯片没有预留CAN通道用于下线测试使用,因此无法使用传统方法进行测试。但是主芯片与三个从芯片之间均有独立的SPI“serial peripheral interface”通信连接,因此可以开发具有路由功能的TSW“test software”,下载到主芯片中,通过该TSW完成从芯片的TSW软件下载以及测试过程;具备路由功能的TSW主要包含以下内容:

1、初始化主芯片与三个从芯片之间的三路SPI通信引脚;

2、初始化三路SPI驱动,配置成SPI主机模式;

3、具备拆分上位机指令以及对从机回复数据组包的功能。

批产的控制器中下载的软件可以分为两部分:Boot启动软件和Application应用软件;产品上电后,先运行Boot软件,然后跳入到App软件工程中运行。正常软件进入TSW模式,是硬件上电后,通过芯片中的Boot检测到进入TSW的报文,报文内容和帧数符合要求便可进入。由于域控制器4个芯片是同时上电启动,且当具备路由功能的TSW软件下载到主芯片以后,此时通过主机发送SPI帧,从芯片的软件已经运行到App工程中,越过了Boot。从芯片已不具备检查TSW模式进入条件的能力,无法完成从芯片进入TSW模式,因此从芯片要想成功进入TSW模式,从芯片中的Boot软件及App工程中应该具备以下功能:

1、从芯片中软件运行到App工程以后,首先完成与主芯片通讯的那一路SPI从机驱动的初始化;

2、从芯片的App工程中添加周期任务,不断检查是否收到了主芯片主机特殊的SPI数据;

3、如果SPI数据内容及帧个数均满足进入TSW模式条件,则从芯片通过reset接口,让软件重新回到Boot软件中运行;

4、从芯片的Boot软件通过判断特殊的复位类型,进入TSW模式。

S2、所述主芯片对上位机指令进行拆包,将拆包后的测试数据通过路由发送至对应的从芯片,完成主芯片和若干从芯片的测试;如图1所示。

步骤S2中,当三个从芯片的TSW均分别下载到各自的Ram区域以后,通过制定全新的下线测试指令,一条指令中分别包含对三个从芯片的测试,主芯片中的具备路由功能的TSW首先对上位机的指令进行拆包,识别出哪些数据是发给从芯片1的,哪些数据是发给从芯片2的,哪些数据是发给从芯片3的;然后分别调用相对应的SPI主机驱动,完成对从芯片的指令下发;上位机发完测试指令以后,待收到正响应以后,上位机可以发送读取结果的下线测试指令,主芯片中的具备路由功能的TSW,获取到三个从芯片的结果以后,进行数据的组包,然后返回给上位机,完成测试。

实施例2:

一种整车中央域控制器平台测试装置所述装置包括:上位机、测试软件下载模块、路由模块和测试模块;

所述测试软件下载模块,将主测试软件下载至主芯片,从芯片通过主芯片下载从测试软件;

所述上位机,制定测试指令,收到测试结果;

所述路由模块,拆包测试指令,路由分发至对应从芯片;组包主芯片和若干从芯片的测试结果,并发送至上位机;

所述测试模块,主芯片和若干从芯片运行各自测试指令,获取测试结果。

需要说明的是,上述实施例仅是为了更清楚地说明本发明的技术方案,本领域技术人员可以理解,本发明的实施方式不限于以上内容,基于上述内容所进行的明显变化、替换或替代,均不超出本发明技术方案涵盖的范围;在不脱离本发明构思的情况下,其它实施方式也将落入本发明的范围。

相关技术
  • 一种固态硬盘性能测试方法、系统、装置及可读存储介质
  • 一种备份特性测试方法、装置、设备及存储介质
  • 一种硬盘测试方法、装置、设备以及计算机可读存储介质
  • 一种对象的测试方法、装置、介质及电子设备
  • 一种测试方法、装置、电子设备和存储介质
  • 一种基于决策树的分类结果公开验证隐私保护方法及系统
  • 域控制器测试方法、系统及中央多域测试平台、方法
技术分类

06120116593617