打印

请教一个CAN离线的问题

[复制链接]
1866|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
5509|  楼主 | 2012-8-8 11:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在STM32的CAN通信中,如何判断其中的一个或者多个CAN离线(掉线)?我想要系统能够报故,并且CAN节点的通信恢复后,系统故障消失。

采用查询方式,其中一个CAN节点做主控,其余的N个节点为从响应
沙发
5509|  楼主 | 2012-8-8 11:46 | 只看该作者
比如我人为的将一个从节点的CAN通信线切断,采用什么样的方式去判断它掉线了比较好?

使用特权

评论回复
板凳
IJK| | 2012-8-8 13:19 | 只看该作者
CAN离线(offline),STM32的CAN模块有相应标志。

使用特权

评论回复
地板
5509|  楼主 | 2012-8-8 13:37 | 只看该作者
我的意思是,我主节点怎么去判断 另外一个CAN节点离线了?

使用特权

评论回复
5
IJK| | 2012-8-8 15:48 | 只看该作者
离线还是其它异常状态,不容易区分。
主节点可以发包给 目标节点来进行状态查询,这其实属于上层应用层的事情。

使用特权

评论回复
6
捡漏王子| | 2012-8-8 16:37 | 只看该作者
如果是异常状态,主节点轮询就是一个方法

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
5509 + 1
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

122

帖子

0

粉丝