关于can总线网络节点的优先级问题 点击:1507 | 回复:4



superchoas

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2004年9月22日
发表于:2004-09-22 22:41:00
楼主
请问在CAN网络中如何确定每个节点的优先级?另外如果一个节点向另一个节点发送大量数据,中途出现错误的话,是怎么处理的呢?小弟刚刚接触CAN,菜鸟一只,望各位大侠赐教!



superchoas

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2004年9月22日
发表于:2004-09-23 11:41:00
1楼
为什么没人ans me呢

远 方

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 401回
  • 年度积分:0
  • 历史总积分:561
  • 注册:2002年1月29日
发表于:2004-09-23 17:30:00
2楼
CAN的優先級由11位或29位標識區決定 傳輸錯誤,CAN控制器會自動重傳

superchoas

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2004年9月22日
发表于:2004-09-24 09:51:00
3楼
所有CAN控制器都会吗,我用的是TMS320lf2407A自带的CAN模块,datasheet里面没说啊,只说会产生错误中断。

GRANT

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 5回
  • 年度积分:0
  • 历史总积分:61
  • 注册:2001年12月22日
发表于:2004-10-07 21:37:00
4楼
CAN的优先级是针对报文(message)的,每个节点虽然也有ID,可以包含在11位或29位的优先级ID中,但是两者的概念还是不同的. 另外,错误处理也是针对报文的,不管多大的数据,都是分成0到8字节的数据发送的.所以,如果某个报文出错了,可以自动重发这个报文.

热门招聘
相关主题

官方公众号

智造工程师