6432|10

249

帖子

0

TA的资源

纯净的硅(中级)

楼主
 

需求Can通信帮助 [复制链接]

做can通信不久,遇到一些困惑想向各位请教一下:
        我用的TI的dsp板子 ,里面已经有eCan模块了,我想问一下,发送的can报文帧的id是怎么加的,这个id是被接受模块的id还是自己模块的标识符id呢。
        2:对于CANopen协议,那么pdo的通讯参数的COB-ID是从模块的id吗,这个id在物理层是不是要写的 标识符寄存器里的呢?
        3: CANopen协议的SDO参数有两个COB-ID 一个是client-to-server 另一个是server-to-client 这个一个是写到标识符寄存器另一个作为数据发送的吗?
       4:CANopen协议能传输复杂的数据吗,比如结构体之类的,这些传输的数据是不是首先要在对象字典里定义好呢?
        谢谢 大家在百忙之中给予的帮助。因为对于CANopen协议整个框架研究不是很深,所以希望各位不要客气多多指教。如果方便的话可以加在下的QQ:574305152。

最新回复

是不是好东西啊?  详情 回复 发表于 2012-6-15 16:26
点赞 关注
 

回复
举报

6892

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

哇塞,个人理解,CAN 通信跟其他通信协议是一样,就是通信规约,只是这个通信规约抗干扰能力强,可靠性高,常用于汽车总线;此外该CAN 通信总线可以挂很多CAN设备。所以CAN协议 就是载重汽车,至于汽车装的啥东西,你怎样识别,完全靠你自己了。

个人签名一个为理想不懈前进的人,一个永不言败人!
http://shop57496282.taobao.com/
欢迎光临网上店铺!
 
 

回复

370

帖子

0

TA的资源

纯净的硅(中级)

板凳
 

只是看过一点,

你的问题难,看一下CAN的标准就能解决。CAN标识的设定如果我没记错的话,是先设定寄存器,然后通信时,自已把这加到数据中。
 
 

回复

159

帖子

0

TA的资源

一粒金砂(高级)

4
 

建议你找一个CAN设备的通讯协议,看看

你先在的问题都是停留在理论上的,没有实践中的,如果你找一个实际应用中的CAN设备,看看他的通讯规约,有机会在通过观察通讯报文分析一下就全明白了。
个人签名*我的EMAIL:     sunke9@qq.com  
*我的博客http://blog.ednchina.com/sunke9/
*我网店:https://sunke9.taobao.com/
承接:电子、自动控制产品设计开发;单片机、ARM编程。
 
 

回复

249

帖子

0

TA的资源

纯净的硅(中级)

5
 
谢谢各位的关注,我现在是一边看协议,一边想编程实现的。下了源码不过还没仔细看。在此把自己收集的资料和大家分享,有协议讲解的,还有eds工具,论文,源码等。

CANopen%E7%9B%B8%E5%85%B3%E8%B5%84%E6%96%99.rar

8.34 MB, 下载次数: 65

 
 

回复

249

帖子

0

TA的资源

纯净的硅(中级)

6
 
问一下,关于协议中的设备描述一节,怎么理解。有懂的请留个言呗。
 
 

回复

986

帖子

0

TA的资源

五彩晶圆(初级)

7
 
问题1)ID是用来标识消息的,不是用来标识源或者目标,CAN总线ID的定义和其他总线有区别。这个ID可以每发一个数据换一个,接收方可以接受不同ID的数据。
问题2)CANOPEN的COB-ID定义更复杂了一些,增加了一个些通讯过程管理,基本作用还是CAN ID,标识具体某一消息的,不是标识也不是标识目标。这点和以太网,RS485,WiFi等通讯协议不一标。COB-ID定在发送的ID寄存器
问题3)都是写在发送的寄存器,除非使用远程帧。
问题4)基本的数据类型都在字典里,如果需要可以自己定义结构类型来扩充字典。
个人签名电子工程师技术交流QQ群:12425841,专注于自动控制、数字电源等
 
 

回复

249

帖子

0

TA的资源

纯净的硅(中级)

8
 
谢谢你了,我可以理解id是标示信息的,那么这个这个id是代表接受设备的id吧。
3 标识符寄存器上写入接收设备的id,那么另一个是当数据发送然后作为另一个回应的id吗
 
 

回复

996

帖子

0

TA的资源

一粒金砂(高级)

9
 
只用过MCP2515对你这个问题不太清楚·1
 
 

回复

826

帖子

3

TA的资源

五彩晶圆(初级)

10
 
坛子里有个好心人发了个CaN.https://bbs.eeworld.com.cn/thread-222759-1-1.html

点评

是不是好东西啊?  详情 回复 发表于 2012-6-15 16:26
 
 

回复

102

帖子

0

TA的资源

一粒金砂(中级)

11
 

回复 10楼 laoguo 的帖子

是不是好东西啊?
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表