快捷导航
15 26789

APEX-2的CAN0无效

luckdst 于 2021-5-8 13:25 发表 [复制链接]
配置方法如下,将以下内容写到rc.local里面:
#!/bin/bash
sudo modprobe can
sudo modprobe can_raw
sudo modprobe mttcan
sudo ip link set can0 type can bitrate 250000
sudo ip link set can0 up
sudo ip link set can1 type can bitrate 500000
sudo ip link set can1 up
sudo ip link set can2 type can bitrate 500000
sudo ip link set can2 up
sudo ip link set can3 type can bitrate 500000
sudo ip link set can3 up
sudo ip link set can4 type can bitrate 500000
sudo ip link set can4 up
sudo chown nvidia /home/nvidia/workspace
exit 0

开机后,CNA1,CAN2,CAN3,CAN4都可以,CAN0 不行,为什么?

举报 使用道具
| 回复

共 15 个关于本帖的回复 最后回复于 2021-5-9 13:48

Hcheng 游客 发表于 2021-5-8 13:26 | 显示全部楼层
您好

您不写到rc.local里,单纯按照我们手册的使用方法操作的结果是怎样的呢?
luckdst 游客 发表于 2021-5-8 13:33 | 显示全部楼层
本帖最后由 luckdst 于 2021-5-8 13:36 编辑

也不行啊
luckdst 游客 发表于 2021-5-8 15:41 | 显示全部楼层
请尽快确认是否是硬件问题,是硬件问题的话,我设备寄回给你们了
gdwang 会员 发表于 2021-5-8 15:45 | 显示全部楼层
您好,您所说的CAN0不行,具体现象是什么呢?
ifconfig没有can0吗?
还是can0与其它can设备通信异常?
luckdst 游客 发表于 2021-5-8 15:48 | 显示全部楼层
ifconfig 可以看到can0, 测试方法是我拿USBCAN 给设备发数据,然后用candump命令查看,CAN1,CAN2,CAN3,CAN4可以收到数据,CAN0收不到数据
gdwang 会员 发表于 2021-5-8 15:51 | 显示全部楼层
luckdst 发表于 2021-5-8 15:48
ifconfig 可以看到can0, 测试方法是我拿USBCAN 给设备发数据,然后用candump命令查看,CAN1,CAN2,CAN3,CAN ...

您好,通信异常的情况下,通过:
ip -details -statistics link show can0
看一下can0的状态。
方便的话,dmesg截图看一下有没有can通信相关的报错
luckdst 游客 发表于 2021-5-8 15:58 | 显示全部楼层
ip -details -statistics link show can0  显示都是0,接CAN0的话CAN卡都发送数据失败。dmesg打印东西太多,我存文件了,可以加微信发给你们
gdwang 会员 发表于 2021-5-8 16:10 | 显示全部楼层
luckdst 发表于 2021-5-8 15:58
ip -details -statistics link show can0  显示都是0,接CAN0的话CAN卡都发送数据失败。dmesg打印东西太多 ...

您好,看到您将can0的波特率配置为250000,其它的是500000。
会不会是波特率不一致的原因呢
luckdst 游客 发表于 2021-5-8 16:15 | 显示全部楼层
波特率搞成500000也不行
您需要登录后才可以回帖 登录 | 点我注册

精彩推荐

  • canbus与vcu相连接,出现bus-off状态
  • 有线连接失败
  • Apex 串口通讯
  • 关于SPI通信问题咨询
  • MIIVII APEX DUAL ORIN米文域控制器产品合

明星用户