热门
最新
红包
立Flag
投票
同城
我的
发布
CSDN App 扫码分享
评论
1
打赏
- 复制链接
- 举报
下一条:
当总线上的帧出现错误时,节点就会发出错误帧,而错误也有多种类型:1、位错误:位错误是发送节点在发送数据,进行回读,检测到总线上的数据与自身发出的数据不同时,发出的错误。由于CAN的仲裁机制和ACK应答机制,在仲裁场和ACK处发出隐性位,而回读到显性位时并不会认为是位错误。【图1】2、格式错误:格式错误是在固定格式的位场处检测到非法位,例如:ACK界定符固定是一个隐性位,若检测到显性,就认为是格式错误。【图2】3、ACK错误:发送节点在自身发送的报文的ACK位检测到隐性时,会认为没有其他节点接收到此条报文,即为ACK错误。【图3】4、填充错误:CAN的填充机制是每检测到5个连续相同的位时,即填充一个相反的位,以提供足够的跳变沿来进行同步,当在总线上有报文时,检测到连续的6个相同的位时,即认为是填充错误。【图4】5、CRC错误:接收节点接收到的CRC序列与发送节点发送的CRC序列不同时,即识别为CRC错误。【图5】————————————————推荐文章:科普系列:CAN总线错误帧及排查方法简介原文链接:https://blog.csdn.net/weixin_51954443/article/details/129057013