广告招募

当前位置:全球资源网 > 技术中心 > 所有分类

CAN协议远程帧与错误帧解析

2025年11月12日 10:06:28      来源:广州智维电子科技有限公司 >> 进入该公司展台      阅读量:0

分享:

CAN协议远程帧与错误帧解析

有关kvaser CAN总线产品链接:/search.php?keytype=%E4%BA%A7%E5%93%81%E4%BF%A1%E6%81%AF&keyword=CAN

上一篇小编给各位看官介绍了有关 如何做好汽车蓄电池的保养附解决方案 产品的相关内容,有任何疑问需要找小编帮忙的,可以点击这里 问题咨询留言 写下你的信息我们会在最近联系您。或者你可以直接与我们在线联系。


>>>CAN远程帧

远程帧与数据帧十分相似,但是有两个重要的区别:

1,它显示为标注为远程帧(仲载字段中的RTR位为隐性)

2,它没有数据字段。

远程帧设计目的是提出要求传输相应的数据帧。例如,如果节点A传输一个伸裁字段设置为234的远程帧,那么节点B(如果已经正常初始化)可以通过一个仲裁字段设置为234的数据帧进行响应。也可以用来实现一种类型的请求-响应类型的总线通信管理。但是远程帧在实践中很少使用。还有要值得注意的是,CAN标准没有规定这里说明的行为。大部份CAN控制器可以进行编程,从而自动响应远帧或者是通知本地的CPU。

注意事项:数据长度代码必须设置成望的响应报文的长度。否则仲裁将无法工作,有时会声称响应远程帧的节点会在标识符后立即开始传输,从而“填充”空的远程帧,但是事实并非如此。

图(远程帧(2.0A类型)

>>>CAN错误帧

简单地说,错误帧是一种违背CAN报文帧规则的特殊报文。它在一个节点检测到故障时被传送,将导致所有其它节点也检测故障,所以其它节点也将发送错误帧。然后传输器将自动尝试重传报文。有一种复杂的错误计数器方案,可以确保节点无法通过重复传输错误帧来破坏总线通信。

错误帧包含一个错误标志。它是6位长的相同值(因此违背填充规则)和一个错误分隔符(8个隐性位)。错误分隔符提供一些空间,以便总线上其它节点在检测到头一个错误标志时可以发送它们的错误标志。

��填充”空的远程帧,但是事实并非如此。

.

相关CAN数据帧的参考资料,可以联系智维在线客服来提供。

简单地说,错误帧是一种违背CAN报文帧规则的特殊报文。它在一个节点检测到故障时被传送,将导致所有其它节点也检测故障,所以其它节点也将发送错误帧。然后传输器将自动尝试重传报文。有一种复杂的错误计数器方案,可以确保节点无法通过重复传输错误帧来破坏总线通信。

错误帧包含一个错误标志。这个错误标志是6位长的相同值(因此违背填充规则)和一个错误分隔符(8个隐性位)。错误分隔符提供一些空间,以便总线上其它节点在检测到头一个错误标志时可以发送它们的错误标志。

上一篇:Race Technology 车辆操纵稳定性测试系统 建议书

下一篇如何做好汽车蓄电池的保养维护附解决方案








版权与免责声明:
1.凡本网注明"来源:全球资源网"的所有作品,版权均属于全球资源网,转载请必须注明全球资源网。违反者本网将追究相关法律责任。
2.企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
3.本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。 4.如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系。