stm32的CAN通信问题

2019-07-21 06:19发布

问题:   我将节点A连接到CAN总线上,设置为0.5s发送一次数据,用USBCAN-2E-U工具监测,可监测到节点A发出的数据。
  我在CAN总线上再加一个节点,节点B,节点B也会发送数据。
  再用USBCAN工具监测节点A发出的数据,发现A节点的数据不正常,不是0.5s一次,有时是2s一次,有时3s一次,有时要更久。
  再去掉节点B之后,节点A的数据就正常了。

猜想:
  节点B的CANid的优先级高于节点A的,节点A在发送数据的时候被节点B打断。
  但是,我将节点A的优先级设置为高于节点B之后,在观察,发现节点A的数据还是不正常。

被这问题困扰了挺久的,还望大神指点一二啊。



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。