CAN总线上有信号,但是却进不了接收中断。

2019-07-20 14:16发布

楼主用的是战舰V3的开发板,然后现在目标是要与另外一个系统完成CAN通讯。

现在已知的是这些情况:
1.接入开发板前,原系统可以正常完成CAN通讯。
2.接入开发板后(我是直接并联进去的,我感觉这里可能会有问题,我看电路图,已经有个120欧姆的终端电阻,我不知道我这样直接并进去,会不会出这样的问题,我实在是分析不来这个电路),能用示波器测出CAN_H和CAN_L电压差之间的波形,但是进不了接收中断。
3.我用开发板试了下用环回模式,能够进中断,应该可以说明接收中断是设置好了的。
4.我过滤器那部分设置的是屏蔽模式32位,然后都填的0x0000,应该是不管发过来的ID号是多少都应该能够接收才对。
5.我战舰V3 P9部分的跳线帽,也接的是CAN_RX和PA11,CAN_TX和PA12

小弟因为做毕业设计,才开始接触STM32以及CAN总线,学了1个多月左右,也只是会了一点东西了,总的来说还是处于小白水平。这问题我已经调试了几天,终还是不知道原因出在哪

希望有大佬能帮我一下,小弟真的感激不尽。

如果还需要更详细的信息,尽管提。

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