公司的linux/ andorid 产品,都可以选配CAN,系统中节点是: can0, CAN属于网络设备。所以,要使用ifconfig -a命令可以查看到节点,CAN测试和使用,请参考: can的工具测试,用到的是can-utils工具命令,这个命令如果在debian系统的linux,直接通过命令:
apt-get install can-utils命令安装。
如果是qt+eglfs+linux内核+文件系统的嵌入式版本系统,我们提供了can so库,和can相关的qt例程源码,可供永和参考。 如果需要用can-utils工具测试,那么需要用我们提供的指定的工具链,去交叉编译can-utils: 流程可以参考下面链接,工具平板用我们配套的工具链。
当can-utils移植好之,我们就可以用can-utils来测试,下面是测试例子:
关于can-utils工具的使用(如果系统没有can-utils工具,在debian系统中,可以通过apt-get install can-utils命令获取安装): 如果在
(1). 设置can,打开can0,设置波特率是100k ip link set can0 up type can bitrate 10000 (2) . can0数据的发送,发送默认ID为0x1的can标准帧,数据为0x11 22 33 44 55 66 77 88,每次最大8个byte cansend can0 0x11 0x22 0x33 0x44 0x55 0x66 0x77 0x88
(3) . can0数据的接收: candump can0
|