[发明专利]一种1553B总线通信故障处理方法有效
申请号: | 201610891815.2 | 申请日: | 2016-10-12 |
公开(公告)号: | CN106502811B | 公开(公告)日: | 2020-03-24 |
发明(设计)人: | 宋茜;张芳;刘志蕾;栾婷;张艳红;张巍 | 申请(专利权)人: | 北京精密机电控制设备研究所;中国运载火箭技术研究院 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 范晓毅 |
地址: | 100076 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种1553B总线通信故障处理方法,针对1553B总线接口芯片受到干扰后工作异常不能自动恢复总线通信的故障,通过定时监测1553B总线接口芯片重要寄存器的值,判断芯片工作状态实现故障的检测;当检测到其值与初始值不一致时,重新初始化芯片寄存器及1553B总线命令字堆栈指针变量,使其进入期望的工作模式,实现故障的恢复,提高系统的可靠性及抗干扰能力,本发明巧妙设计故障检测流程,针对1553B总线接口芯片中配置寄存器不同的故障情况,进行不同的处理,在提高故障处理准确率的同时,提高了故障处理效率,并节省了程序和时间。 | ||
搜索关键词: | 一种 1553 总线 通信 故障 处理 方法 | ||
【主权项】:
一种1553B总线通信故障处理方法,其特征在于:1553B总线接口芯片包括N个配置寄存器,具体处理方法包括如下步骤:(1)、判断1553B总线接口芯片中第一个配置寄存器的当前值是否等于设定的初始值L1,若不相等,则将所述配置寄存器的错误状态标志位置为1,并进入步骤(2),若相等,则直接进入步骤(2);(2)、判断1553B总线接口芯片中第二个配置寄存器的当前值是否等于设定的初始值L2,若不相等,则将所述配置寄存器的错误状态标志位置为1,并进入步骤(3),若相等,则直接进入步骤(3);(3)、判断1553B总线接口芯片中第三个配置寄存器的当前值是否等于设定的初始值L3,若不相等,则将所述配置寄存器的错误状态标志位置为1,并进入步骤(4),若相等,则直接进入步骤(4);(4)、依次类推,直至判断1553B总线接口芯片中第N个配置寄存器的当前值是否等于设定的初始值LN,若不相等,则将所述配置寄存器的错误状态标志位置为1,并进入步骤(5),若相等,则直接进入步骤(5);(5)、判断错误状态标志位是否满足条件,若N个配置寄存器中错误状态标志位不为0的个数Q满足:1≤Q<N,则记录错误状态标志位不为0的配置寄存器的序号,进入步骤(6);若N个配置寄存器中错误状态标志位不为0的个数Q满足:Q=N,则进入步骤(7);若N个配置寄存器的错误状态标志位全部为0,则进入步骤(9);(6)、按照记录的序号由小到大的顺序逐一判断配置寄存器的监测次数是否满足条件,对监测次数小于设定值M的配置寄存器,按照步骤(1)~(4)的方法重新监测该配置寄存器的值,进入步骤(5);对监测次数大于或等于设定值M的配置寄存器,进入步骤(8);(7)、判断监测次数是否满足条件,若监测次数小于设定值M,则返回步骤(1),开始下一次监测;若监测次数大于或等于设定值M,则进入步骤(8);其中Q、N、M均为正整数;(8)、对1553B总线接口芯片中的Q个配置寄存器重新进行初始化;(9)、结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京精密机电控制设备研究所;中国运载火箭技术研究院,未经北京精密机电控制设备研究所;中国运载火箭技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610891815.2/,转载请声明来源钻瓜专利网。