目前在用stm32f103RB的片子做一个用到CAN的项目,用周立功的CANET-200T调试。
现象是总线上只挂一个设备是完全OK的,挂2个设备就丢包很严重了(只有一个设备在发送)。通信的过程是 设备A与PC,或者设备B与PC通信,AB之间没有数据通信。
如果把一个设备A的CAN接收中断关掉,另外一个设备B通信就OK。但是用JLINK对A进行调试,B进行发送时,A也不会进到接受中断里面去。用JLINK对B进行调试,数据发送出去没有错误发生,PC接受这边总是会有数据包丢失。
纠结中啊。:dizzy: |