两块stm32f103开发板无法实现CAN通讯

2019-08-23 15:01发布

两块stm32f103开发板,程序是由正点原子的例程修改的,基本也都没怎么修改,编译也没问题。
现象:
第一:两块板的回环模式下没有问题,但是设置到普通模式就无法实现两块板收发通讯。
第二:示波器测试CAN_H  CAN_L两端的波形,无波形显示
第三:万用表测试CAN_H和CAN_L(分别测)两根线的电压,电压值是变化的,有时稳定在3.2v,有时稳定在0.3v
两块板和一块板接了120欧电阻,还是无法解决问题。
疑问:本人初学CAN通讯,目前不知道怎么下手,请大神告知如何去排查呢?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
huyang201306
1楼-- · 2019-08-23 17:29
波特率对不对
很有可能是这个原因  
一川江水
2楼-- · 2019-08-23 20:18
huyang201306 发表于 2017-3-30 21:34
波特率对不对
很有可能是这个原因

波特率是一致的,刚刚测试了一下,发现一块板的信息发送失败。
正点原子
3楼-- · 2019-08-23 21:40
应该是代码没移植好。如果和我们硬件相同的话,直接在我们例程的基础上修改即可。
小陀螺爱炒蛋
4楼-- · 2019-08-24 01:35
应该是软件问题,你可以把接个CAN分析仪来调试,确定数据出去了

一周热门 更多>