一种FlexRay总线控制器电路的自动化测试平台的制作方法

文档序号:36369258发布日期:2023-12-14 08:10阅读:30来源:国知局
一种的制作方法

本发明实施例涉及flexray总线控制器测试,尤其涉及一种flexray总线控制器电路的自动化测试平台。


背景技术:

1、基于flexray总线协议的汽车总线相比较于can总线传输速度更快、安全性能更好,目前广泛应用于无人机、汽车等分布式控制系统中。flexray通信带宽单通道最大为10mbps,采用双通道冗余系统可到20mbps,传输速率远高于can总线。采用时分多路的数据传输方式和基于同步时基的访问方法,保证了传输的时效性和精度。具有传输所需要的冗余和可扩展系统容错机制,同时具有总线型、星型以及混合型多种拓扑方式,确保数据传输的可靠性和灵活性。因此flexray可支持面向安全的x-by-wire系统和分布式控制系统等设计。

2、当前针对flexray总线控制器的测试方法主要使用微控制器控制总线控制器的方式进行通信测试。其中微控制主要包含arm系列、dsp系列、hcs12系列、mpc5xxx(powerpc处理器)系列等,根据不同的微控制器采用不同的主机接口,如ami接口、hcs12接口、mpc接口等。具体有公开号为cn102801570a的一种flexray总线数据链路层测试方法、cn102801571a的一种flexray总线物理层测试方法、cn103428049a的一种基于软件脚本的flexray总线自动化测试方法、cn103414606a的一种基于硬件脚本的flexray总线自动化测试方法、cn106027292a的一种用于flexray网络的配置与测试装置、cn109905308a的一种混合型flexray总线网络拓扑的测试平台等,可以实现flexray总线控制器的自动化测试。

3、然而,现有技术中每次验证一项功能需要修改大量的协议参数和配置项,消息缓冲区的工作模式和针对协议时槽的配置项数量繁多,存在验证效率低、功能覆盖率不全的问题。


技术实现思路

1、为了解决现有技术的问题,本发明提供一种flexray总线控制器电路的自动化测试平台,采用基于协议规则检查的自动化参数配置及下发的方式,以提高flexray总线控制器电路的功能验证效率和覆盖率。

2、本发明实施例提供了一种flexray总线控制器电路的自动化测试平台,包括:

3、调试主机和两块flexray网络节点测试板,所述两块flexray网络节点测试板分别为待测节点以及陪测节点;

4、所述待测节点和陪测节点通过flexray接口进行双通道连接,通过串口与调试主机进行通信连接,以及使用ami接口模式与flexray总线控制器电路连接;

5、所述调试主机上运行有顶层软件,所述待测节点和陪测节点上分别运行有待测运行软件和陪测运行软件;

6、所述顶层软件根据输入的配置文件以及flexray协议规则自动生成全套的配置参数,并下发至待测运行软件和陪测运行软件上,以驱动flexray总线控制器电路完成测试。

7、可选的,所述顶层软件根据配置文件以及flexray协议规则自动生成全套的配置参数,并下发至待测运行软件和陪测运行软件上,以驱动flexray总线控制器电路完成测试,包括:

8、顶层软件根据输入的配置文件中的有限参数构造出待测节点的配置数据,包括待测节点的硬件形态,协议形态以及消息缓存的配置;

9、根据待测节点的配置参数创建陪测节点的配置数据,包括陪测节点的硬件形态,协议形态以及消息缓存的配置;

10、将创建好的配置数据通过串口下发进行测试,然后等待待测节点与陪测节点通信并接收来自待测节点与陪测节点返回的通信数据,对返回的通信数据进行结果判定。

11、可选的,所述顶层软件根据配置文件以及flexray协议规则自动生成全套的配置参数,包括:

12、顶层软件内置驱动接口参数配置结构,将合法参数以数据结构为单元进行遍历随机组合,形成硬件配置结构的配置数据池、协议配置结构的配置数据池和消息缓存配置结构的配置数据池;

13、将依据单个配置结构生成的配置数据池,以配置集合为单位进行结构间的随机组合,以生成全套的配置参数。

14、可选的,将依据单个配置结构生成的配置数据池,以配置集合为单位进行结构间的随机组合,以生成全套的配置参数,包括:

15、以硬件配置集合为第一级配置,使用第一级配置的单个配置项分别与协议配置集合所有配置项组合形成第二级配置,以第二级配置的单个配置项为基础分别与发送消息缓存配置集合的所有配置项组合形成第三级配置,以第三级配置的单个配置项为基础分别与接收消息缓存配置集合的所有配置项组合形成第四级配置,以第四级配置的单个配置项为基础分别与接收shadow配置集合的所有配置项组合形成第五级配置,从而形成一个五级的树形配置结构。

16、本发明通过设计一种基于flexray协议的自动化测试平台,根据协议规则自动完成全部硬件参数、协议参数、消息缓存参数的自动配置和下发,提高了测试验证效率。根据协议特性,针对不同功能设计全功能的参数覆盖,提高了测试验证的功能覆盖率。



技术特征:

1.一种flexray总线控制器电路的自动化测试平台,其特征在于,包括:

2.根据权利要求1所述的测试平台,其特征在于,所述顶层软件根据配置文件以及flexray协议规则自动生成全套的配置参数,并下发至待测运行软件和陪测运行软件上,以驱动flexray总线控制器电路完成测试,包括:

3.根据权利要求1所述的方法,其特征在于,所述顶层软件根据配置文件以及flexray协议规则自动生成全套的配置参数,包括:

4.根据权利要求3所述的方法,其特征在于,将依据单个配置结构生成的配置数据池,以配置集合为单位进行结构间的随机组合,以生成全套的配置参数,包括:


技术总结
本发明公开了一种FlexRay总线控制器电路的自动化测试平台。其中,该平台包括:调试主机和两块FlexRay网络节点测试板,两块FlexRay网络节点测试板分别为待测节点以及陪测节点;调试主机上运行有顶层软件,待测节点和陪测节点上分别运行有待测运行软件和陪测运行软件;顶层软件根据输入的配置文件以及FlexRay协议规则自动生成全套的配置参数,并下发至待测运行软件和陪测运行软件上,以驱动FlexRay总线控制器电路完成测试。本发明的自动化验证平台,根据协议规则自动完成各种参数的配置和下发,提高了测试验证效率;根据协议特性,针对不同功能设计全功能的参数覆盖,提高了测试验证的功能覆盖率。

技术研发人员:郭俊幸,吴杰,张磊,汪健,徐叔喜
受保护的技术使用者:中国兵器工业集团第二一四研究所苏州研发中心
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1