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
最后编辑:Ebaina-Board-YH 更新时间:2024-01-31 14:27