我们现在使用105VC来做一个双CAN的通信。大概的机制是这样,终端定时向CAN1发送数据,同时接收CAN1控制器的数据,在收到CAN1的数据之后转发给CAN2,同时实时接收CAN2控制器的数据。现在有时会出现一直接收不到CAN2的数据,但是向CAN2上发送数据没有问题。经过测试基本上在下面这种情况下就会出现这种情况:CAN1控制器先不发数据,先只CAN2控制器发数据,这时105接收CAN2的数据正常,之后CAN1控制器再发送数据,105就接收不到CAN2控制器发送的数据了,此时和CAN1控制器的接收发送都正常,向CAN2发送数据也正常,CAN1控制器那边提示发送数据正常,但105这边就是接收不到,不知道是啥子情况。还能帮忙分析分析? |