嵌入式爱好者

查看: 10351|回复: 3

[Linux] 关于socketCAN与应用协议的问题

[复制链接]

0

主题

0

帖子

9

积分

i.MX6UL通行证i.MX6Q通行证

扫一扫,手机访问本帖
发表于 2013-11-27 19:56:14 | 显示全部楼层 |阅读模式
最近再弄CAN通讯,想要实现ican或者CANopen协议。但是看历程,现在咱们使用的是socketCAN编程,请问socketCAN与ican等协议是什么关系?如果想要实现ican等通讯协议,是不是要通过socketCAN编写?
回复

使用道具 举报

153

主题

3910

帖子

4207

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FCU1401通行证FCU1301通行证FCU11xx通行证

发表于 2013-11-28 08:54:25 | 显示全部楼层
socket can编程这是底层驱动决定的,ican没有用过不太清楚
点评回复 支持 反对

使用道具 举报

0

主题

0

帖子

9

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2013-11-28 09:27:13 | 显示全部楼层
飞凌-unix 发表于 2013-11-28 08:54
socket can编程这是底层驱动决定的,ican没有用过不太清楚

具体什么应用层协议无所谓,ican也行,canopen也一样。现在的关键是,我不知道这些协议与socketcan之间的关系。我看你内核中的socketcan文档,里面提到在使用s = socket(PF_CAN, SOCK_RAW, CAN_RAW);函数建立套接字时,PF_CAN是协议族,CAN_RAW是协议类型。这里的协议与ican或者canopen协议是什么关系。
或者简单点说,我能用socketcan 来实现ican,或者canopen应用协议么?
点评回复 支持 反对

使用道具 举报

153

主题

3910

帖子

4207

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FCU1401通行证FCU1301通行证FCU11xx通行证

发表于 2013-11-29 08:46:42 | 显示全部楼层
这个不清楚,没有具体用过,楼主可以从网上搜索下相关资料看看啊
技术支持电话:0312-3119192
技术支持邮箱:Linux@forlinx.com
点评回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-22 09:11

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表