资料下载
最近做一个项目要用到创芯科技CAN分析仪做通信,简单记录一下自己的使用步骤。
进入创芯科技官网下载相关资料
查看驱动
将CAN分析仪USB端查到电脑端,打开终端,查看usb设备,下图为目标设备,如果没有如下设备安装相关驱动。
$ lsusb
Bus 001 Device 013: ID 04d8:0053 `Microchip Technology, Inc.`
DEMO适配
进入官网下载资料的文件夹
jiaolili@jiaolili-ThinkPad-X390:/media/jiaolili/Elements SE/pro/controlcan$ make clean & make
[1] 27220
rm -f *.o hello
g++ -o hello_cpp main.cpp /media/jiaolili/Elements\ SE/pro/controlcan/libcontrolcan.so -lpthread
[1]+ 已完成 make clean
jiaolili@jiaolili-ThinkPad-X390:/media/jiaolili/Elements SE/pro/controlcan$ sudo ./hello_cpp
[sudo] jiaolili 的密码:
>>this is hello !
>>USBCAN DEVICE NUM:1 PCS
Device:0
>>Get VCI_ReadBoardInfo success!
>>Serial_Num:01710000411
>>hw_Type:CAN-Linux
>>Firmware Version:V3.24
>>
>>
>>
>>open deivce success!
>>Get VCI_ReadBoardInfo success!
>>Serial_Num:01710000411
>>hw_Type:CAN-Linux
>>Firmware Version:V3.24
Index:0000 CAN1 TX ID:0x00000000 Extend Data DLC:0x08 data:0x 00 01 02 03 04 05 06 07
Index:0001 CAN2 TX ID:0x00000001 Extend Data DLC:0x08 data:0x 00 01 02 03 04 05 06 07
Index:0002 CAN1 TX ID:0x00000002 Extend Data DLC:0x08 data:0x 00 01 02 03 04 05 06 07
Index:0003 CAN2 TX ID:0x00000003 Extend Data DLC:0x08 data:0x 00 01 02 03 04 05 06 07
Index:0004 CAN1 TX ID:0x00000004 Extend Data DLC:0x08 data:0x 00 01 02 03 04 05 06 07
Index:0005 CAN2 TX ID:0x00000005 Extend Data DLC:0x08 data:0x 00 01 02 03 04 05 06 07
Index:0006 CAN1 TX ID:0x00000006 Extend Data DLC:0x08 data:0x 00 01 02 03 04 05 06 07
Index:0007 CAN2 TX ID:0x00000007 Extend Data DLC:0x08 data:0x 00 01 02 03 04 05 06 07
Index:0008 CAN1 TX ID:0x00000008 Extend Data DLC:0x08 data:0x 00 01 02 03 04 05 06 07
Index:0009 CAN2 TX ID:0x00000009 Extend Data DLC:0x08 data:0x 00 01 02 03 04 05 06 07
run thread exit
以上就把CAN分析仪简单调通了。后续根据实际项目需求做后续开发。