发布时间:2023-07-05
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的安装来获取:
请注意,Ixxat的ECI驱动和socketcan驱动不能混用,如果想要从socketcan转到ECI,请先卸载sockecan驱动,反之亦然。
安装完成后,找到路径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。