在CAN驱动装置数据总线中通常总是在点火开关打开后被唤醒。在CAN舒适模式总线中,在下列动作后唤醒:
◆ 打开点火开关
◆ 激活闪烁报警装置
◆ 车门、后备箱盖、车前盖和点火钥匙的状态发生变化
◆ 接通车外照明
例外 :仪表板内有显示单元的控制单元是与 CAN 驱动装置数据总线连接的,即使电源中断(点火开关关闭)也需要从 CAN 舒适模式总线系统获得数据。因此需要与 CAN舒适模式总线有一个直接的连接,或与车载网络系统控制单元有导线连接(唤醒导线)。而这取决于仪表的装备情况。
CAN系统总线内部故障管理:
为了保证数据的安全性,CAN系统具有很强的内部故障管理功能。这样就可以识别出可能出现的数据传递故障,从而采取相应的措施。无法识别故障的几率,也就是所谓的剩余误差概率<10-12,这个概率值相当于每辆车在使用寿命内出现4次数据传递故障。
由于广播的特点(一个发射,其他所有的接收并使用),任何一个网络使用者如果发现一个传递故障,那么其他所有的网络使用者都会立即收到一个信息通知,这个通知称为“错误帧”,于是所有网络使用者就会拒收当前的信息。
随后该信息会自动再发送一次,这样的过程其实是完全正常的,其原因可能是由于车上电压波动较大,例如车在启动时和来自外部的强干扰。由于不断识别出故障,因此自动重新发送过程就越来越多,为此每个网络使用者都配有一个内部故障计数器,它可以累计识别出的故障,在成功完成重新发送过程后计数器再递减计数,如图13所示。
内部故障计数器只负责内部的故障管理,无法读出其中的内容。当超过某一规定的界限值(相当于最多32次重新发送过程)时,相应的控制单元会得到通知并被CAN总线关闭。两次Bus-Off状态后(在此期间无通信),故障存储器就会记录一条故障。
经过一段固定的等待时间(约0.2s)后,控制单元会自动再接到总线上。