本发明属于嵌入式系统测试,尤其涉及1553b总线设备测试系统及测试方法。
背景技术:
1、mil-std-1553b协议是数字命令/响应式时分制多路传输数据总线协议,传输速率为1mbps,字长20bit,数据长度16bit;采用半双工方式传输,双冗余故障容错方式。该协议以可靠性高、实时性强的特点广泛应用在机载、弹载和星载平台中。1553b协议的实现有多种方式,一种通过fpga实现,另一种是采用单一功能或者具备多种功能的协议芯片实现,但无论那种实现方式,均采取与dsp、arm和powerpc等主控芯片连接实现1553b的mc、rt等功能。
2、随着小型化低成本航空电子设备的发展,一种整合了主控和fpga功能的zynq平台系统逐渐引起重视,该平台不仅拥有专用芯片在性能和功耗上的优势,同时还具备了fpga可编程的特点。由于zynq平台的强大优势,在该平台上实现1553b功能则极大增强系统性能与扩展能力。
3、同时,随着基于1553b总线的设备不断扩展,如何实现和提高zynq平台的可测试能力,如何能快速、便捷地测试1553b总线设备,成为缩短研制周期、增强产品可靠性而急需解决的问题。
技术实现思路
1、本发明的目的在于,为克服现有技术缺陷,提供了1553b总线设备测试系统及测试方法,能够快速、便捷地测试1553b总线设备。
2、本发明目的通过下述技术方案来实现:
3、一种1553b总线设备测试系统,所述系统包括调试计算机和zynq平台;
4、所述zynq平台分别连接1553b ip核和调试计算机上的串口调试工具,所述1553bip核通过转接板卡与1553b协议上位机连接;
5、所述zynq平台通过调用内部ps部分的uart控制器,实现与所述串口调试工具的连接,通过调用内部pl部分的的axi_emc控制器与1553b ip核进行连接;
6、所述zynq平台将配置信息和数据通过axi总线下发到emc接口,1553bip核通过emc接口接收配置信息以及数据;
7、1553b接口模块接收由emc接口送出的配置信息和数据,并将信息和数据发送到1553b协议控制模块,1553b协议控制模块用于处理配置信息以及对数据进行存储和转发,1553b协议控制模块通过转接板卡与1553b协议上位机连接。
8、进一步的,所述转接板卡包括1553b/rs422协议转换芯片、1553b协议接口和rs422协议接口,协议转换芯片用于与上位机进行连接通信。
9、进一步的,所述1553b ip核包括类型配置功能,类型配置包括远程终端类型和总线控制器类型。
10、进一步的,所述调试计算机包括串口调试上位机和1553b协议上位机;
11、另一方面,本发明还提供了一种1553b总线设备测试方法,所述方法基于前述任一种的总线设备测试系统实现,所述方法包括:
12、zynq平台配置1553b ip核的终端类型模式和消息传输速率,终端类型配置为总线控制器模式或远程终端模式;
13、终端类型配置完成后,通过1553b协议上位机对1553b总线设备进行测试。
14、进一步的,当所述zynq平台将所述终端类型配置为总线控制器模式时,1553b协议上位机模拟为远程终端类型,通过1553b协议上位机或串口调试工具对1553b总线设备进行测试。
15、进一步的,通过1553b协议上位机对1553b总线设备进行测试包括:
16、1553b协议上位机发送1553b数据给1553b ip核,1553b ip核接收数据后将数据转发到串口调试工具并进行校验。
17、进一步的,通过串口调试工具对1553b总线设备进行测试包括:
18、串口调试工具发送数据到1553b ip核,当1553b ip核接收到数据后转发给1553b协议上位机并进行校验。
19、进一步的,当所述zynq平台将所述终端类型配置为远程终端模式时,1553b协议上位机模拟为总线控制器类型,1553b协议上位机发送1553b数据给1553b ip核,1553b ip核接收数据后将数据转发到串口调试工具并进行校验。
20、本发明的有益效果在于:
21、(1)本发明开创性地提供了一种采用zynq系统的方式实现对基于1553b总线设备的测试需求,在没有1553b ip核的情况下可采用类似的单一功能或者多功能的芯片进行替代。
22、(2)本发明应用的电路简单,仅采用了zynq系统、1553b ip核、1553b协转rs422通讯板卡、串口调试工具和1553b协议上位机实现了测试能力,所有基于1553b总线设备均可与该测试系统进行连接测试,占用资源低。
1.一种1553b总线设备测试系统,其特征在于,所述系统包括调试计算机和zynq平台;
2.如权利要求1所述的1553b总线设备测试系统,其特征在于,所述转接板卡包括1553b/rs422协议转换芯片、1553b协议接口和rs422协议接口,协议转换芯片用于与上位机进行连接通信。
3.如权利要求1所述的1553b总线设备测试系统,其特征在于,所述1553b ip核包括类型配置功能,类型配置包括远程终端类型和总线控制器类型。
4.如权利要求1所述的1553b总线设备测试系统,其特征在于,所述调试计算机包括串口调试上位机和1553b协议上位机。
5.一种1553b总线设备测试方法,其特征在于,所述方法基于权利要求1-4任一所述的总线设备测试系统实现,所述方法包括:
6.如权利要求5所述的1553b总线设备测试方法,其特征在于,当所述zynq平台将所述终端类型配置为总线控制器模式时,1553b协议上位机模拟为远程终端类型,通过1553b协议上位机或串口调试工具对1553b总线设备进行测试。
7.如权利要求6所述的1553b总线设备测试方法,其特征在于,通过1553b协议上位机对1553b总线设备进行测试包括:
8.如权利要求6所述的1553b总线设备测试方法,其特征在于,通过串口调试工具对1553b总线设备进行测试包括:
9.如权利要求5所述的1553b总线设备测试方法,其特征在于,当所述zynq平台将所述终端类型配置为远程终端模式时,1553b协议上位机模拟为总线控制器类型,1553b协议上位机发送1553b数据给1553b ip核,1553b ip核接收数据后将数据转发到串口调试工具并进行校验。