2.4.4 CAN测试

​ 开发板搭载的CAN控制器芯片为MCP2515,使用SPI总线转CAN总线,内核驱动模块放在/app/can目录下

​ 启动开发板时已经加载了mcp251x驱动,执行命令ifconfig -a可以看到can0节点

​ 执行操作:

cd /app/can
./ip_link.sh    # 设置can总线波特率为50k

CAN收发测试

​ 如果有CAN设备、示波器或者CAN分析仪,可以将其与开发板连接,H线对H线,L线对L线

​ 执行操作:

cansend can0 -i 0x11 0x22 0x33    # 发送数据
candump    can0    #阻塞接收数据,ctrl+c退出

CAN回环测试

​ 执行回环测试需要发送和接收数据,可以使用telnet再打开一个终端发送数据,或者执行candump can0 &后台接受数据

​ 修改eth0的ip地址,保证开发板和电脑能ping通

​ 打开在MobaXter中打开telnet终端,输入账号和密码:root、ebaina,进入telnet终端

​ root账户的密码可由passwd root命令修改

​ 执行操作:

./ip_link.sh loop    # 设置can回环开启
candump can0    # 阻塞接收数据
telnet终端:cansend can0 -i 0x11 0x22 0x33    # 发送数据

​ 接收到数据:

作者:Ebaina-Board-YH  创建时间:2024-01-21 14:49
最后编辑:Ebaina-Board-YH  更新时间:2024-01-31 14:27