请教一个CAN离线的问题

[复制链接]
2632|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节点离线了?
IJK 发表于 2012-8-8 15:48 | 显示全部楼层
离线还是其它异常状态,不容易区分。
主节点可以发包给 目标节点来进行状态查询,这其实属于上层应用层的事情。
捡漏王子 发表于 2012-8-8 16:37 | 显示全部楼层
如果是异常状态,主节点轮询就是一个方法

评分

参与人数 1威望 +1 收起 理由
5509 + 1

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

122

帖子

0

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