[CAN-bus/DeviceNet] CAN总线通讯间歇中断后又恢复!

[复制链接]
4507|7
 楼主| zhangjinping 发表于 2008-10-20 09:12 | 显示全部楼层 |阅读模式
自己设计了一个逻辑上的一主多从CAN通讯系统,现在发现通讯一天足有有间歇中断一次,10s后恢复。问题应该在主机,因为同一时刻所有从机通讯全部中断。目前没有头绪,不知道问题如何定位和捕捉问题?求高人指点!<br />个人分析可能原因:<br />1.总线繁忙,导致周期性故障?<br />2.通讯接口周期性失效恢复?<br />3.软件及驱动有bug?<br /><br /><br /><br />通讯逻辑是,从机周期向主机发送数据,主机收到后认为该从机通讯正常并回复从机,从机收到回复确认认为通讯正常,一旦6S主从间没有通讯数据,认为通讯失败。
hyhmh 发表于 2008-10-20 09:47 | 显示全部楼层

总线上有多少个节点?

从机&nbsp;以什么样的&nbsp;周期向主机发数据(实质上该数据帧是命令帧)?
lnskngdc 发表于 2008-10-20 10:37 | 显示全部楼层

主机复位了?

有可能是主机复位了?或者邮箱溢出?<br />看情况是软件问题,3!!
 楼主| zhangjinping 发表于 2008-10-20 11:04 | 显示全部楼层

CAN总线通讯间歇中断后又恢复!

不好意思,网络出了点问题!<br />二楼大侠提到命令帧,CAN帧中好像没有单独的命令帧(标准数据帧、扩展数据帧、错误帧、远程帧、过载帧等几类),我只用到了标准数据帧,从机每2S向主机传送周期数据,其他数据则不定时传送。我的问题和没使用其他帧有关系吗?<br />三楼大侠,如果主机复位系统会有记录,出了CAN总线,其他功能都正常...<br /><br /><br />谢谢!
kinggowen 发表于 2008-10-24 10:55 | 显示全部楼层

建议

逐一排查,先把从机减掉一个,再测试。
zjf0000 发表于 2008-11-12 13:15 | 显示全部楼层

我的can也出现了这样的问题,我的恢复不了

你用的什么控制器啊?
xhtxzxw 发表于 2008-11-25 20:28 | 显示全部楼层

嘿嘿

什么意思?<br />LZ说:<br />“现在发现通讯一天足有有间歇中断一次,10s后恢复。”<br /><br />“足有有间歇中断一次”??????<br /><br />LZ意思是:<br />1、长时间工作以后,就会“经常”发生“通信失败”???<br />or<br />2、长时间工作以后,就会“仅仅”发生一次“通信失败”???<br /><br /><br />
torch888 发表于 2008-11-27 19:54 | 显示全部楼层

RE

有条件的话找一些CAN测试工具找出错原因会快一些
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部