3.3v can收发芯片和5v can收发芯片相互通信

2019-07-14 21:51发布

STM32f105 can2用的SN65HVD230 3.3V(回环模式能收发)
另一端是stm32f103 can1 用的是SJA1050 5V(用的是开发板例程,肯定是对的)

两端都调试通过了(回环模式)

但是两块板子连接在一起都收不到对方发送的信息。我用示波器看了一下,有波形输出。

我怀疑是两款收发芯片电压不同导致的错误。

有很多朋友在调试105/107 can2的时候会调试不出来,我总结了一下,can2的一些资源是和can1借的,所以使用can2的时候把can1的时钟打开就ok了,还有就是can2的过滤器号是从14开始的,其他的设置和can1一样。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。