打印

CAN控制器处于悬挂模式或消极错误模式

[复制链接]
3029|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ff_hust|  楼主 | 2008-4-8 11:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
采用TI TMS320C24x 的DSP实现CAN通讯,如果只有一个节点(CAN控制器)在线,由于它发出的数据得不到应答故而会产生应答错误。但通过访问相关寄存器发现此时该CAN控制器还处于悬挂模式和消极错误模式,我想请问一下这两种模式产生的机理。
谢谢!

相关帖子

沙发
child_hood| | 2008-4-19 20:21 | 只看该作者

这种情况不会产生bus off

在CAN规范中有定义的。在错误被动的情况下,如果是应答错误,则错误计数器不累加。

使用特权

评论回复
板凳
ff_hust|  楼主 | 2008-4-24 10:54 | 只看该作者

错误计数器

开始时是错误主动状态,每次发送错误计数器加8,只到增加到128时,转为错误被动状态,此时错误计数器才不累加。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

320

帖子

1

粉丝