PCAN在Linux环境下使用指南
PCAN在LINUX环境下提供两种模式的驱动,第一种是Chardev模式,将PCAN作为字符设备使用;第二种是Netdev(SocketCAN)模式,将PCAN作为网络设备使用。两种模式不可共用,使用PCAN+PCANBasic需安装Chardev模式的驱动。
1.安装Chardev模式下PCAN驱动步骤:
1)下载驱动:
$ wget https://www.peak-system.com/fileadmin/media/linux/files/peak-linux-driver-8.17.0.tar.gz
2)解压文件:
$ tar -xzf peak-linux-driver-8.17.0.tar.gz
3)编译驱动:
$ make
备注:编译报错可能原因是未清除之前的编译环境($ make clean all)
另外:
出现下面报错,请升级gcc版本至12以上。
$ sudo apt install gcc-12
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100
4)下载驱动:
$ sudo make install
备注:下载报错可能原因是未清除之前的下载环境($ sudo make uninstall)
5)加载模块:
$ sudo modprobe pcan
6)检测驱动安装是否成功:
$ cat proc/pcan
备注:驱动编译下载过程其他报错可能原因是环境依赖未满足,注意系统和环境要求:
2.Linux环境安装PCAN-View步骤:
1)安装lsb_release使用命令
$ sudo apt-get update && sudo apt-get install lsb-core
2)安装和下载peak-system.list文件
$ wget -q http://www.peak-system.com/debian/dists/`lsb_release -cs`/peak-system.list -O- | sudo tee /etc/apt/sources.list.d/peak-system.list
3)安装和下载public key for apt-secure
$ wget -q http://www.peak-system.com/debian/peak-system-public-key.asc -O- | sudo apt-key add -
4)安装pcanview-ncurses
$ sudo apt-get update
$ sudo apt-get install pcanview-ncurses
5)打开pcanview
$ pcanview
备注:Linux环境下使用PCAN请浏览驱动用户手册内容:peak-system.com/fileadmin/media/linux/files/PCAN-Driver-Linux_UserMan_eng.pdf