我用的是 stm32f103 与 stm32f107的板子进行 CAN通信,单个测试数据发送正常(参照官方固件库3.5里面的 CAN例程),功能是一方发送LED状态,另一方接收数据并显示发送方LED状态,两个节点都具有发送和接收功能。现在是我只要把103的 CANH,CANL 分别接在 107的CANH,CANL连接在一起,问题出现了,当应该正常发送数据时总线上面没有数据,一直是隐性状态,即CANH,CANL差分信号为 0,这是进入总线空闲了吗?应该怎么处理和分析呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
发现了,是数据帧的ID没设置对,我就说发现ACK有错误~~~3Q
---------------------------------
额
---------------------------------
还有一个问题,就是为什么在发送过数据后即使不在向总线发送数据,用示波器查看CANH,CANLL都是有数据波形的呢?我没有再发送数据了呀
一周热门 更多>