在这一状态下,节点Node_A检测到一个错误就会发送带有被动错误标志的错误帧,因为被动错误标志是连续六个隐性位,所以这个时候总线上正在传输的报文位流不会受到该被动错误帧的影响,其它的节点该发送的发送,该接收的接收,没人搭理这个发送被动错误帧的节点Node_A。
在这一状态下,节点检测到一个错误就会发送带有主动错误标志的错误帧,因为主动错误标志是连续六个显性位,所以这个时候主动错误标志将会“覆盖”掉总线上其它节点的发送,而之前在CAN总线上传输的报文就被这“六个连续显性位”破坏掉了。
奇偶校验错-命令字节的6个数据位由两个奇偶校验位进行保护,需要重新进行计算这些位并比较。如果错误出现,应当忽略当前命令并且记录下错误。LIN协议中没有直接的错误报告机制,但每一个从节点应当跟踪其自身的错误,主节点可以要求从节点将错误状态作为正常消息协议的一部分来传输。
位错误-传输节点必须将它认为应该传输的数据位与总线上实际出现的数据位进行比较。由于总线需要响应时间,控制器必须在检测数据位之前等待足够长的时间。假设最小的电压翻转速率为1V/μs,而总线最高电压为18V,则发送器必须等待18μs才能检测总线上的数据位是否正确。
PM902F3BDH001000R0005是一种检测传输错误的方法。当奇偶校验用于串行端口时,每个数据字符都会发送一个额外的数据位,其排列方式是每个字符中的1位数(包括奇偶校验位)总是奇数或偶数。如果收到的字节包含错误数量的1,那么它肯定已经损坏。正确的奇偶校验不一定表示没有损坏,因为带有偶数个错误的损坏传输将通过奇偶校验。单个奇偶校验位不允许实现纠错在每个字符上,和通信协议在串行数据链路上工作通常会有更高级的机制来确保数据的有效性,并请求重新传输错误接收的数据。
本来考试有人送助攻就可以过的,但是我们之间出现了个捣乱的他,该怎么办呢?