最近做一个项目 需要用到板子上的两个CAN ,分别对接两个系统。
调试的时候发现 CAN1可以收发,CAN2只能发送,不能接收。上网差了很多资料,CAN2的配置需要打开CAN1时钟,截图如下,滤波器的配置也是折腾核对了好几遍,还是不行
最后实在不行,把手册看了一遍。看了一下CAN的几种工作模式。 之前一直是用 普通模式测试
用回环模式 测试了一下,发现CAN1 和CAN2 都能正常工作,理论两个收发应该又正常了。
于是怀疑是硬件会不会有问题,正好在网上看到了这篇文章
https://m.pai-hang-bang.com/top-550765387.html
最后把终端电阻和钳位芯片拿掉一切正常,弄了近一周,太坑了,毕竟我是菜逼
代码下载链接:
https://download.csdn.net/download/mobei1983/13454904 [APP]
https://download.csdn.net/download/mobei1983/13454919 [IAP]