一. 安装驱动
首先下载驱动: 驱动
- 编译源文件
make
编译有问题的话 新建个文件夹 把原来的东西放进去
- 加载驱动
insmod dev.ko
insmod sja1000.ko
insmod itek_pci.ko
二. 测试
1. can utils 安装
-
下载、安装程序
-
进入can utils目录执行以下命令
cd can-utils
./autogen.sh
./configure
sudo make
sudo make install (with root privileges)
- 需要安装
sudo apt-get install autoconf
2. CAN卡初始化
- 查看是否有can设备
ip addr
- 关闭can设备
ip link set can0 down
- 配置波特率
ip link set can0 type can bitrate 250000
(设置CNA0的波特率为250K,在设置前需要先把CAN0关闭)
- 打开can设备
ip link set can0 up
- 查看can设备详细信息
ip -details link show can0
需要 sudo 权限
3. can utils 收发数据
- 发送测试
./cansend can0 1234#12345678
(id=0x1234,len=4, data=0x12 0x34 0x56 0x78)
- 接收测试
./candump can0