CAN一主多从,从站接收不到主站的命令帧

2020-01-07 19:23发布

在坛子里泡了很久,最近做的CAN通信项目遇到bug,调了好几天没定位到问题,所以发上来请教下诸位大佬。
主站是STM32F107,两个从站是STM32F042,CAN芯片用的都是TJA1050T,总线两端都焊有120Ω电阻。
现在出现的问题是,两个从站发送数据给主站都正常,但是主站发送命令帧给从站1时,从站1接收不到,而用USB-CAN分析仪检测到有命令帧发出。
如果只是主站和从站1 一对一进行通信的话,数据流和命令帧都正常。

想问下有没有前辈遇到过跟我类似的问题,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
Linda898
1楼-- · 2020-01-08 19:30
你用是是双绞线吗? 如果是,先把120欧拿去试试
sfes
2楼-- · 2020-01-09 00:31
 精彩回答 2  元偷偷看……
夏日么么茶
3楼-- · 2020-01-09 06:22
降低波特率,是否屏蔽了?还有一点,CAN是不分主从的。
z123
4楼-- · 2020-01-09 07:35
TKZXJ 发表于 2019-6-1 19:57
TJA1050T务必要确认是原装正品。

TJA1050T务必要确认是原装正品。 +1
纪泽江
5楼-- · 2020-01-09 10:07
确实遇到过1050是假料,坑死人

一周热门 更多>