[发明专利]一种星载双CAN总线节点故障自恢复系统有效
申请号: | 201010298006.3 | 申请日: | 2010-09-29 |
公开(公告)号: | CN102055633A | 公开(公告)日: | 2011-05-11 |
发明(设计)人: | 刘思远;申泽庶;刘胜利;杨芳;张晓敏 | 申请(专利权)人: | 航天东方红卫星有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L12/24 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 安丽 |
地址: | 10009*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种星载双CAN总线节点故障自恢复系统,该系统首先采用硬件逻辑与操作对基于双CAN总线通信节点的两个CAN控制器的中断信号进行处理,输出的信号一方面传送给处理器用于数据的接收中断,另一方面利用该信号产生脉冲信号对故障监测硬件看门狗进行清狗,当看门狗在设定时间内没有收到清狗信号则产生硬件复位信号对两个CAN控制器进行复位,同时产生故障报警中断信号,通知处理器对两个CAN控制器进行初始化,完成CAN通信节点的故障恢复,解决了故障检测的可靠性和实时性问题,同时确保故障自动解除。 | ||
搜索关键词: | 一种 星载双 can 总线 节点 故障 恢复 系统 | ||
【主权项】:
一种星载双CAN总线节点故障自恢复系统,其特征在于:包括第一CAN总线、第二CAN总线、第一CAN总线收发器、第二CAN总线收发器、第一CAN总线控制器、第二CAN总线控制器、中断处理单元、硬件看门狗和处理器;第一CAN总线连接第一CAN总线收发器,第一CAN总线收发器连接第一CAN总线控制器,第一CAN总线控制器连接处理器;第二CAN总线连接第二CAN总线收发器,第二CAN总线收发器连接第二CAN总线控制器,第二CAN总线控制器连接处理器;第一CAN总线控制器和第二CAN总线控制器之间还连接有中断处理单元,中断处理单元连接硬件看门狗和处理器,硬件看门狗连接处理器、第一CAN总线控制器和第二CAN总线控制器;第一CAN总线收发器接收来自第一CAN总线的信号并将该信号发送给第一CAN总线控制器,第一CAN总线控制器接收到信号之后产生第一中断信号并将第一中断信号发送给中断处理单元;第二CAN总线收发器接收来自第二CAN总线的信号并将该信号发送给第二CAN总线控制器,第二CAN总线控制器接收到信号之后产生第二中断信号并将第二中断信号发送给中断处理单元;中断处理单元将第一中断信号和第二中断信号进行逻辑与运算产生数据接收中断信号,并将数据接收中断信号送入处理器的第一中断端口中,同时,中断处理单元将所述数据接收中断信号经过脉冲生成逻辑单元的处理产生脉冲,送入硬件看门狗中;硬件看门狗根据接收到的所述脉冲生成故障中断信号,并将所述故障中断信号同时输入到第一CAN总线控制器中、第二CAN总线控制器中和处理器的第二中断端口中;当第一CAN总线处于工作状态,第二CAN总线处于非工作状态时,若第一CAN总线无故障,则第一CAN总线控制器输出的第一中断信号为低电平信号,第二CAN总线控制器输出的第二中断信号为高电平,经过中断处理单元的处理,输出的数据接收中断信号为低电平,硬件看门狗接收到低电平的数据接收中断信号,输出的故障中断信号为高电平,第一CAN总线控制器和第二CAN总线控制器接收到故障中断信号的高电平后不做处理;处理器的中断端口均为低电平有效,则当处理器接收到的数据接收中断信号为低电平,故障中断信号为高电平时,处理器正常工作,不对第一CAN总线控制器和第二CAN总线控制器进行处理;若第一CAN总线有故障,则第一CAN总线控制器输出的第一中断信号为高电平信号,第二CAN总线控制器输出的第二中断信号为高电平,经过中断处理单元的处理,输出的数据接收中断信号为高电平,硬件看门狗接收到高电平的数据接收中断信号,输出的故障中断信号为低电平,第一CAN总线控制器和第二CAN总线控制器接收到故障中断信号的低电平后,第一CAN总线控制器和第二CAN总线控制器均硬件复位;当处理器接收到的数据接收中断信号为高电平,故障中断信号为低电平时,处理器发送信号给第一CAN总线控制器和第二CAN总线控制器,通过重新配置第一CAN总线控制器和第二CAN总线控制器中寄存器的值使得第一CAN总线控制器和第二CAN总线控制器软件复位;当第一CAN总线处于非工作状态,第二CAN总线处于工作状态时,若第二CAN总线无故障,则第二CAN总线控制器输出的第二中断信号为低电平信号,第一CAN总线控制器输出的第一中断信号为高电平,经过中断处理单元的处理,输出的数据接收中断信号为低电平,硬件看门狗接收到低电平的数据接收中断信号,输出的故障中断信号为高电平,第一CAN总线控制器和第二CAN总线控制器接收到故障中断信号的高电平后不做处理;处理器的中断端口均为低电平有效,则当处理器接收到的数据接收中断信号为低电平,故障中断信号为高电平时,处理器正常工作,不对第一CAN总线控制器和第二CAN总线控制器进行处理;若第二CAN总线有故障,则第二CAN总线控制器输出的第二中断信号为高电平信号,第一CAN总线控制器输出的第一中断信号为高电平,经过中断处理单元的处理,输出的数据接收中断信号为高电平,硬件看门狗接收到高电平的数据接收中断信号,输出的故障中断信号为低电平,第一CAN总线控制器和第二CAN总线控制器接收到故障中断信号的低电平后,第一CAN总线控制器和第二CAN总线控制器均硬件复位;当处理器接收到的数据接收中断信号为高电平,故障中断信号为低电平时,处理器发送信号给第一CAN总线控制器和第二CAN总线控制器,通过重新配置第一CAN总线控制器和第二CAN总线控制器中寄存器的值使得第一CAN总线控制器和第二CAN总线控制器软件复位。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天东方红卫星有限公司,未经航天东方红卫星有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010298006.3/,转载请声明来源钻瓜专利网。