[发明专利]一种基于查找表的ARINC 429总线控制方法有效
申请号: | 202011103074.X | 申请日: | 2020-10-15 |
公开(公告)号: | CN112231266B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 王雨龙 | 申请(专利权)人: | 天津津航计算技术研究所 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F13/24 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 刘二格 |
地址: | 300308 天津*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 查找 arinc 429 总线 控制 方法 | ||
本发明公开了一种基于查找表的ARINC 429总线控制方法,包括以下步骤:STEP1:对429总线接口、429控制芯片上的SPI控制器和429总线寄存器进行初始化;STEP2:使用429总线SPI接收通道配置方法spiA429CfgRxCHAN()对接收通道进行配置;STEP3:发送429总线数据;STEP4:接收429总线数据;STEP5:配置429总线中断服务。本发明在VxWorks驱动层对429总线进行控制,包括429总线接口的初始化,读写等,提高了429总线处理的效率,接收和发送的底层处理具有好时少的特点。
技术领域
本发明属于航空航天系统数据通信技术领域,涉及一种基于查找表的ARINC 429总线控制方法。
背景技术
ARINC 429总线协议定义了航空电子设备和相关系统之间的数字信息传输要求。该总线为单向传输,只允许有一个发送器,但可以有多个接收器,通信带有奇偶校验的32位信息字,采用双极性归零码的三态调制编码方式,提高了抗干扰的能力。
发明内容
(一)发明目的
ARINC 429总线是一种常用的机载总线,是机载电子设备之间通讯的常用总线,总线数据采用半双工传输方式,一条总线上只允许单个发送器,每个发送器最多可对应20个接收器。429总线数据每一帧由32个位组成,32个位串行发送,传统的429总线驱动通道直接操作429总线读写FIFO将数据发送或接收,传统429总线处理方法在VxWorks驱动层耗费大量时间,本发明提出一种完备的429总线控制方法,使得429总线具有跟高的传输效率。
(二)技术方案
为了解决上述技术问题,本发明提供一种基于查找表的ARINC429总线控制方法包括以下步骤:
STEP1:使用429总线初始化方法Init429()对429总线接口进行初始化,使用Vxworks操作系统提供的系统SPI初始化方法sysSpiInit()对429控制芯片上的SPI控制器进行初始化,初始化并配置429总线寄存器,对429总线配置采用命令字+数据字的方式。
STEP2:使用429总线SPI接收通道配置方法spiA429CfgRxCHAN()对接收通道进行配置。设置发送使能,429总线速率配置为低速100kPbs,奇偶校验设置为无校验,清零自测试模式寄存器BIST,使用429总线芯片设备复位方法hi3210DevReset()对复位管脚发送高电平脉冲进行芯片复位,使用429总线芯片快读寄存器方法hi3210FastReadReg()对特殊模块寄存器MSR中的准备好标记位Ready进行校验。对429总线设备使用动态内存分配方法malloc分配长度为sizeof(SPI_A429_DRV_CTRL)字节的内存,其中SPI_A429_DRV_CTRL为429驱动控制寄存器结构,此结构包括片选信号cs,接收环形缓冲区rxRngBufId,发送环形缓冲区txRngBufId,发送消息信号量txDataSem;设置接收驱动环形缓冲区ring buffer,使用互斥信号量创建方法semMCreate创建发送互斥信号量txDataSem,使用429总线字节方式写寄存器方法hi3210WriteRegByte()使能接收0通道到7通道的所有标识label,以及使用该函数将接收0通道到7通道所有的中断映射表进行使能,配置接收中断屏蔽寄存器,使能所有中断输出。
STEP3:发送429总线数据
对429总线芯片进行片选,使用信号量获取方法semTake以非阻塞方式进行等待,需要一直等到中断发送信号量txDataSem。使用hi3210FastReadReg()方法查询发送的准备位是否置位,如果置位,使用429总线数据发送方法hi3210TransMsg发送429总线数据,使用信号量释放方法semGive释放txDataSem信号。
STEP4:接收429总线数据
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津津航计算技术研究所,未经天津津航计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011103074.X/2.html,转载请声明来源钻瓜专利网。