在坛子里泡了很久,最近做的CAN通信项目遇到bug,调了好几天没定位到问题,所以发上来请教下诸位大佬。
主站是STM32F107,两个从站是STM32F042,CAN芯片用的都是TJA1050T,总线两端都焊有120Ω电阻。
现在出现的问题是,两个从站发送数据给主站都正常,但是主站发送命令帧给从站1时,从站1接收不到,而用USB-CAN分析仪检测到有命令帧发出。
如果只是主站和从站1 一对一进行通信的话,数据流和命令帧都正常。
想问下有没有前辈遇到过跟我类似的问题,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
你把从1和从2交换一下试试呗,先排除硬件问题。
一周热门 更多>