打印
[CAN-bus/DeviceNet]

can通信错误求教!

[复制链接]
2348|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
trione|  楼主 | 2012-8-13 22:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大侠,小弟遇到一个挺无语的问题
使用adum1201+1050驱动器构成的信号电源隔离的can节点电路。
can网络内部有3个节点。1个主、2从。
程序流程大致为1主每隔1秒往总线发招测帧,2从根据要求上传数据。
现在碰到的问题使用若干时间(大致2个小时后),通过can调试器接受1主发的招测帧,已经开始出现丢帧,不再是每隔1秒发送。大致又过了1个小时后,1主已经开始不发招测数据了。结果can网络通信失败
开始以为是隔离芯片或者1050的问题,结果全部更换后,问题依旧。重新焊接一块新版。同样是大致工作4个小时左右,can就不通了。
小弟实在想不到到哪里出了问题。请教大侠指点迷津

相关帖子

沙发
airwill| | 2012-8-15 21:06 | 只看该作者
建议借助专业的调速器或者 CAN 总线监视工具来分析问题原因.

使用特权

评论回复
板凳
litter001| | 2012-8-21 14:53 | 只看该作者
问题不是很大吧,是这样的吗

使用特权

评论回复
地板
trione|  楼主 | 2012-8-22 21:38 | 只看该作者
硬件倒持了这么久,发现是软件对CAN冲突没有解决好。目前问题解决

使用特权

评论回复
5
airwill| | 2012-8-25 12:32 | 只看该作者
倒腾这么多, 不容易哦

使用特权

评论回复
6
pocahontas| | 2013-3-19 15:24 | 只看该作者
trione 发表于 2012-8-22 21:38
硬件倒持了这么久,发现是软件对CAN冲突没有解决好。目前问题解决

你好  我也有类似的问题  我的三个can节点 同时以5ms周期发送数据  ID不同   其中一个节点自动就不发数据了   状态寄存器显示是出错状态  总线关闭  但是为什么出错就是找不到? 求帮忙

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

44

帖子

1

粉丝