若当前接口是备接口,收到来自控制器的数据以后,首先将表示本控制器正
常工作的标志位置位,再判断是否收到来自对方接口的消息,若在规定时间内没
有收到对方的标志位的置位信息,则询问对方,若一定时间内收到了对方的回应,
则说明对方接口模块的核心控制器工作正常,继续监测总线,若收到了主接口模
块发送到总线的数据,说明对方的CAN收发器也正常,否则会发送主接口故障
的通知给本地控制器。若一直没有收到主接口模块的回应信号,判断是否有来自
总线的数据,若有,判断该数据是否是主接口发送的,若是主接口发送的,则说
明两接口之间连接出现问题,将这一问题反馈给本地控制器,若没有检测到主接
口模块发送到总线的数据,则认为对方故障,将对方故障的消息反馈给本地控制
器。具体的流程如图4-9所示。
|