【发布时间】:2014-10-17 12:08:20
【问题描述】:
主题: 无法使用 CAN 总线错误恢复序列重置 can 错误。就像can总线没有连接到其他节点一样。
说明: 我们使用infineon XE164微控制器和keil uvsion4编译代码。
背景和硬件设置
我们的产品设置如下:
我们使用 XE164 微控制器来控制外围设备。在外设方面基本控制伺服电机、步进电机、lcd和键盘。
我们希望将数据从 infenion XE164 节点传输到 PIC18f2480 节点。
问题
在 CAN 总线上从两个节点传输和接收数据没有问题。
当总线未连接且 XE164 板传输数据时,我们的 CAN 总线进入错误状态。将错误状态的 CAN 总线模式更改为空闲状态的恢复序列是什么。
如何在不重置微控制器硬件的情况下避免这种情况。
【问题讨论】:
-
为什么不连接总线上的其他节点就传输消息?
-
@Swanand 这只是错误的做法,但我们希望保持我们的 CAN 总线不会进入 busoff 状态,即使总线没有连接到任何其他节点。
标签: can-bus