1.canfd的配置相关(板端两个can控制器can0 can1互连进行测试)
将 CANFD0_H 和 CANFD1_H 互连,CANFD0_L和CANFD1_L互连;然后按照如下流程测试(注意配置canfd前先保证can0和can1是down掉的状态,否则会配置失败):
@1. 配置节点:#ip link set can0 up type can bitrate 1000000 sample-point 0.750 dbitrate 2000000 dsample-point 0.750 fd on
#ip link set can1 up type can bitrate 1000000 sample-point 0.750 dbitrate 2000000 dsample-point 0.750 fd on
@2.接收数据: # candump can0 -x &
# candump can1 -x &
@3.发送数据: # cansend can0 00111111##1aabb00112233445566778899
# cansend can1 00222222##1aabbccddeeff112233445566
@4.观察结果: 观察节点是否能dump到发送出去的数据,若连接和配置正确,将看到下列信息(否则会打印 ********send timeout reset.):
can1 00111111 [12] AA BB 00 11 22 33 44 55 66 77 88 99
can0 00111111 [12] AA BB 00 11 22 33 44 55 66 77 88 99
can0 00222222 [12] AA BB CC DD EE FF 11 22 33 44 55 66
can1 00222222 [12] AA BB CC DD EE FF 11 22 33 44 55 66
2.周立功canfd仿真盒子USBCANFD的配置使用方法
我手上的can盒子型号是USBCANFD 100U,以这个盒子型号为例:
先去网站下载盒子的驱动,以及该盒子的软件APP,网站地址:https://www.zlg.cn/can/down/down/id/223.html,下载的项为:
下载完驱动在windows安装,然后在windows管理设备可看见如下设备:
之后安装完can盒子的APP后,在桌面叫做:ZCANPRO的软件,打开之后,按照如下配置:
- 点击打开设备,再点击启动,接着按照如下截图所示来配置:
- 在点击波特率计算器,再依次配置CANFD 仲裁域的波特率和CANFD 数据域的波特率(注意此处的波特率要和设备,比如arm板上的can波特率一致),选择完之后再点击上方的计算,再将输出结果一栏的字符串复制到上面截图的自定义波特率里面去,然后点击确认就开启了设备的通道,示例如下图所示:
- 开启设备通道后,点击关闭窗口,然后再点击上方的发送数据->普通发送,按照如图所示配置:
再点击立即发送即可发送数数据:
end。