EVO ONO CAN 使用说明#
CAN接口使用说明#
#
接口引脚定义#
引脚序号 |
信号定义 |
接口说明 |
---|---|---|
1 |
CANFD_0L |
CAN0 L端 |
2 |
CANFD_0H |
CAN0 H端 |
3 |
CANFD_1L |
CAN1 L端 |
4 |
CANFD_1H |
CAN1 H端 |
功能及节点对应关系#
功能 |
节点号 |
---|---|
CAN_0 |
CAN0 |
CAN_1 |
CAN1 |
使用方法#
准备工作#
设备端
#配置参数(以can0为例)
sudo ip link set can0 up type can bitrate 500000 dbitrate 5000000 sjw 4 restart-ms 1000 berr-reporting on fd on
PC端
#安装
sudo apt-get install can-utils -y
#PC端接入USB转CAN(PCAN)设备后,执行命令,输出结果为CAN接口名称:
ls /sys/class/net/ | grep -E 'can[0-9]+' | sort -V | tail -n 1
#配置
sudo ip link set can0 up type can bitrate 500000 sjw 4
收发验证#
设备发数据,PC接收
设备端
#执行命令发送数据
sudo cansend can0 123#abcdabcd
PC端
#PC端执行命令接收数据
sudo candump can0
#如果打印如下信息,说明设备端发送数据成功
can0 123 [4] AB CD AB CD
PC发数据,设备接收
PC端
#执行命令发送数据
sudo cansend can0 123#abcdabcd
设备端
#执行命令接收数据
sudo candump can0
#观察设备端终端,如果打印如下信息,说明设备端发送数据成功
can0 123 [4] AB CD AB CD
问题排查方法#
通过以下命令查看can0的状态信息
ip -d -s link show can0
#检查1是否和之前设置的值相同。
#检查2和3是否为0
#如果1,2,3都没有问题,请检查硬件连接。
#如果有问题,并且找不到问题点,请联系技术支持人员排查。