双节点 CAN通信问题

2019-07-21 08:32发布

我用的是 stm32f103 与 stm32f107的板子进行 CAN通信,单个测试数据发送正常(参照官方固件库3.5里面的 CAN例程),功能是一方发送LED状态,另一方接收数据并显示发送方LED状态,两个节点都具有发送和接收功能。现在是我只要把103的 CANH,CANL 分别接在 107的CANH,CANL连接在一起,问题出现了,当应该正常发送数据时总线上面没有数据,一直是隐性状态,即CANH,CANL差分信号为 0,这是进入总线空闲了吗?应该怎么处理和分析呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
20条回答
TDB
1楼-- · 2019-07-21 13:52
原子哥求助~~~
正点原子
2楼-- · 2019-07-21 15:57
接了3个节点?
TDB
3楼-- · 2019-07-21 18:21
 精彩回答 2  元偷偷看……
TDB
4楼-- · 2019-07-21 20:38
回复【3楼】正点原子:
---------------------------------
发现了,是数据帧的ID没设置对,我就说发现ACK有错误~~~3Q
正点原子
5楼-- · 2019-07-22 01:51
回复【5楼】TDB:
---------------------------------
TDB
6楼-- · 2019-07-22 07:34
回复【6楼】正点原子:
---------------------------------
还有一个问题,就是为什么在发送过数据后即使不在向总线发送数据,用示波器查看CANH,CANLL都是有数据波形的呢?我没有再发送数据了呀

一周热门 更多>