原子哥,原子求助, STM32 CAN多节点通信问题?

2019-10-15 19:32发布

本帖最后由 wyh5360 于 2016-8-15 00:37 编辑

单节点通信是可以的(用CAN分析仪接收,可以收的到数据),但同时在总线上挂两个或以上就会导致其他节点模块不能正常运行, 怎么呢原因呢?
CAN的其他部分是根据原子哥的例程改的, 坛友们有没有知道原因的, 波特率都是500K,其他都一样, 只是单个模块挂在总线上是可以的,目前找不到原因啊大家有没有遇到过的或看出问题的指点一下,万分感激。



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
365mcu
1楼-- · 2019-10-15 23:15
CAN总线的终端电阻要接
wyh5360
2楼-- · 2019-10-16 00:15
365mcu 发表于 2016-8-15 09:21
CAN总线的终端电阻要接

已经接终端电阻了,就是纳闷啊,为什么不能多节点工作,接的都对啊,  
代码有没有问题大家帮看看
wyh5360
3楼-- · 2019-10-16 04:58
yklstudent 发表于 2016-8-15 12:29
什么不行,你自己测试,别人不测试怎么可能知道;
你这是然别人财迷呢

主要是现在找不出原因,没头绪,才来求助啊,  代码没问题吧?
1376115749
4楼-- · 2019-10-16 08:53
应该是你的can总线的采样点没设置好,导致的总是需要重发数据,采样点位置设置到8tq位置处
wyh5360
5楼-- · 2019-10-16 11:33
 精彩回答 2  元偷偷看……
lcc8559
6楼-- · 2019-10-16 16:40
1376115749 发表于 2016-8-15 15:05
应该是你的can总线的采样点没设置好,导致的总是需要重发数据,采样点位置设置到8tq位置处

can总线的采样点和例子有什么不同吗?没有看出来区别。

一周热门 更多>