当前所在位置:首页 > 技术知识 > 安全模块

技术知识

北京盟通科技是工业自动化领域的高科技企业,依托于核心团队多年的海外和行业经验,致力实时现场总线技术及工业通讯技术的推广

IXXAT CAN接口驱动安装及测试--Linux端

发布时间:2023-07-05



IXXAT CAN 接口在Linux环境下安装

IXXAT CAN板卡系列的驱动通用于各个型号的CAN板卡,且对于不同的操作系统对应不同的驱动。本次我们以x86 Linux下的驱动为例,IXXAT CAN板卡Linux驱动名为ECI,只需要简单的步骤就可以安装成功。

VCI驱动可以通过IXXAT官网获取最新版本的驱动,https://www.ixxat.com/zh/technical-support/support/support-can-interfaces

下载最新版本的驱动后,解压,找到路径EciLinux_amd64/src/KernelModule。执行:sudo make install



然后找到路径:EciLinux_amd64/src/EciDemos。执行:make



至此我们的驱动就安装完成了,基于不同的硬件差异,你可能会遇到以下的问题。



这说明你的硬件缺少必要的库,我们可以通过linux的安装来获取:





请注意,IxxatECI驱动和socketcan驱动不能混用,如果想要从socketcan转到ECI,请先卸载sockecan驱动,反之亦然。

IXXAT CAN 接口在Linux环境下测试

安装完成后,找到路径EciLinux_amd64\bin\release,找到LinuxEciDemo并运行。

我们以USB-to-CAN V2为例,将CAN接口与测试设备相连。注意,USB-to-CAN V2不含终端电阻,需要在两侧加终端电阻保证正常的通讯。

运行LinuxEciDemo



USB CAN开始接受和发送数据。如果你想要配置CAN通道,你可以在程序中进行修改。

找到路径下的文件,以USB-to-CAN为例,找到文件EciDemo113.c


修改此部分的代码,重新配置CAN通道来适配你的应用,更多代码细节我们将在后续的文章中带大家一步一步的做出您自己的第一个demo