设为首页 收藏本站
查看: 1366|回复: 0

[经验分享] 迅为6818开发板Ubuntu系统下CAN 测试使用文档

[复制链接]

尚未签到

发表于 2019-2-18 11:43:03 | 显示全部楼层 |阅读模式
  平台:iTOP-6818开发板
系统:Ubuntu12.04
主要是在 Ubuntu 系统环境下 iTOP-4418 和 6818 的 CAN 实验调试步骤。
给用户提供了“can_libs.rar”、“can_libs_more.zip”、“can_tools.zip”和
“can_test.zip”压缩包,分别是 can 工具需要的库文件、can 工具二进制文件以及 can 实验Qt 源码。
CAN 是 Controller Area Network 的缩写,是 ISO 国际标准化的串行通信协议。近年来,其所具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境。
1 硬件连接
作者测试 can,使用的是 1 块 iTOP-4418/6818 开发板,一块迅为其它板子。需要 1 个CAN 总线模块,排母一段接开发板“GPIO/CAN/485”,can 模块的+连接+,-连接-,如下图所示。
如下图所示,开发板需要 CAN 模块,内核也需要配置。

  2 内核配置
Ubuntu 烧写之后,使用命令“ifconfig -a”可以看到 can0,内核是默认默认配置了can

  3 canconfig 工具配置
和文档一起的有 canconfig 工具、库文件和测试程序的压缩包“can_tools.zip”、
“can_libs.rar”、“can_libs_more.zip”、“can_test.zip”。
“can_tools.zip”为 canconfig 工具,将其拷贝到开发板 Ubuntu 系统的“/sbin”目录
下,并用 chmod 命令将修改权限为 777。
“can_libs.rar”和“can_libs_more.zip”库文件,解压之后将其中的库文件拷贝到开发板 Ubuntu 系统的“/lib”目录下,并用 chmod 命令将修改权限为 777。
“can_test.zip”为编译好的测试程序和源码。
4 测试软件的使用
请注意,测试前一定要看面小节的内容。
1 保证硬件连接正确,需要有对应的模块;
2 要保证使用“ifconfig -a”出现 can0;
3 canconfig 的工具等要配置好,并修改权限,对应的库文件也要拷贝和修改权限。
最后再介绍一下如何使用测试程序。
  压缩包“can_test.zip”中的“can_test”为编译好的二进制文件,can_test.c 为测试源
码,作者使用的是 arm-2009q3 编译器编译的源码。
将“can_test”拷贝到开发板上,修改权限,然后使用命令“./can_test -r can0”,这样就处于接收状态。

  can 设备另外一端发过来数据,可以接收到,如下图所示,作者另外一端使用的是迅为另外一款开发板的 Ubuntu 系统。
发送命令“./can_test -s can0”截图,作者发送了三次,如下图所示。

  4418/6818 开发板接收,如下图所示,4418/6818 开发板接收到三组数据。

另外一端处于接收状态,4418/6818 开发板发送命令“./can_test -s can0”如下图所示。

  另外一端接收,如下图所示。

  至此,4418/6818 的 Ubuntu 系统 can 的测试完毕。
  转自:http://www.topeetboard.com




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-673944-1-1.html 上篇帖子: UBUNTU安装openldap服务端和客户端 下篇帖子: 解决Ubuntu和Windows的文件乱码问题(debian也通用)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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