PCM3680I调试CAN总线

本文详细介绍了在Ubuntu 16.04系统上,针对PCM3680I PCI板卡进行CAN驱动的安装和调试过程,包括下载匹配内核版本的驱动、安装驱动、验证驱动安装以及通过示例程序进行CAN通信的调试。在双内核系统中遇到的收发文件异常问题,经过检查内核配置并启用CAN驱动选项得以解决。
摘要由CSDN通过智能技术生成

PCM3680I调试CAN总线

本文是在笔者实践下书写,每一步都经过实际操作,亲测有效,参考几个链接,基本雷同但是有作者思想所在,一为留下日后参考,二为想在该方向发展但找不到教程的人提供一点方向。主要参考链接1,该博主方法亲测非常有效,不过这中间会出现一些问题,笔者主要结合实际操作遇到的问题,原博主的基础之上加一些解决办法.如果出现侵权或者不尊重原作的行为,请作者看到后及时通知,定马上删除。

系统:ubuntu16.04
内核:linux-4.9.38-xenomai-3.0.5
首先在调试CAN总线之前,根据自己的内核版本到相应官网下载对应的can驱动版本。也可以直接打电话给客服,根据自己的版本信息,客服会推荐对应版本。笔者使用的时研华的pcm3680i的板子,属于PCI系列。

第一步:安装CAN驱动。

cd /home
sudo tar -zxvf advcan_source_vx.xx.tar.gz

cd advcan_source_vx.xx/driver
sudo make
sudo make install
执行成功后会显示驱动已成功植入内核。

检查驱动安装情况:
sudo ls -l /dev/can*

显示如下信息:
crw-r–r-- 1 root root 254, 0 Jun 15 15:32 /dev/can0
crw-r–r-- 1 root root 254, 1 Jun 15 15:32 /dev/can1

其中数字254为驱动从系统中获得的数字。

执行cat /proc/devices
在显示的目录里找到advcan 检查前面的数字是否时25

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值