发明名称 一种总线错误恢复处理方法
摘要 本发明提供了一种总线错误恢复处理方法,属于CAN总线技术领域。它解决了现有的总线节点在发生错误进入总线关闭状态时,难以恢复到正常工作状态的问题。本总线错误恢复处理方法中节点在检测到错误并进入“总线关闭状态”后进行错误恢复处理的操作包括如下步骤:a、错误检测模块时时检测错误,同时错误处理机制模块根据错误检测模块检测到的错误计数控制节点处于相应的状态;b、主控制器控制节点与CAN总线断开;c、保持断开时间T0,待计时T0满后进入步骤d;d、主控制器控制CAN控制器重启;e、CAN控制器监听CAN总线上电平信号。本总线错误恢复处理方法具有对节点上检测到的错误排查及时的优点。
申请公布号 CN101783759A 申请公布日期 2010.07.21
申请号 CN201010300464.6 申请日期 2010.01.19
申请人 浙江吉利汽车研究院有限公司;浙江吉利控股集团有限公司 发明人 李书福;杨健;赵福全;朱祝阳;蔡伟杰;李亚南;熊想涛;王建磊;郑士岑;丁武俊;陈文强;由毅
分类号 H04L12/40(2006.01)I;H04L12/26(2006.01)I 主分类号 H04L12/40(2006.01)I
代理机构 台州市方圆专利事务所 33107 代理人 张智平;张向飞
主权项 一种总线错误恢复处理方法,设置在CAN总线上的节点包括CAN控制器和主控制器,所述的CAN控制器和主控制器分别具有错误检测模块和错误处理机制模块,错误检测模块可对CAN总线和节点本身进行错误检测,而错误处理机制模块则可控制节点处于“主动错误状态”、“被动错误状态”或“总线关闭状态”,其特征在于,所述的节点在检测到错误并进入“总线关闭状态”后进行错误恢复处理的操作包括如下步骤:a、错误检测模块时时检测错误,同时错误处理机制模块根据错误检测模块检测到的错误计数控制节点处于相应的状态;当检测到节点发送错误或接收错误的计数都小于128时,节点处于“主动错误状态”,该状态是节点可以正常参加CAN总线通信的状态;当发生错误或接收错误的计数大于等于128且小于等于255时,节点处于“被动错误状态”,该状态是节点易引起错误的状态;当发送错误的计数大于256时,节点处于“总线关闭状态”,该状态是节点不能参加总线上通信的状态,并且进入步骤b;b、主控制器控制节点与CAN总线断开,进入步骤c;c、保持断开时间T0,待计时T0满后进入步骤d;d、主控制器控制CAN控制器重启,重启后节点重新与CAN总线连接并进入步骤e中;e、CAN控制器监听CAN总线上电平信号,若CAN控制器在时间T1内监测到128次11个连续的隐性位,则节点进入“主动错误状态”;反之,则节点进入“总线关闭状态”,并返回步骤b。
地址 317000 浙江省临海市东方大道229号