快捷导航
1 3277

Jetson AGX Orin CAN通信问题

普尔 于 2023-8-2 13:48 发表 [复制链接]
你好,

我正在使用Nvidia Jetson AGX Orin进行开发,并尝试使用它的CAN通信接口。我已经按照官方文档的指南正确地配置了硬件和软件环境,包括但不限于安装了SocketCAN驱动,设置了正确的波特率等。然而,我使用candump命令尝试打印CAN总线的消息时,没有看到任何输出。

我已经试过以下命令:

```
sudo modprobe can
sudo modprobe can_raw
sudo modprobe mttcan
sudo ip link set can0 type can bitrate 500000
candump can0
```

在我理解中,这些命令应该是足够的,因为它们启动了CAN模块,并将CAN接口配置为500Kbps的速率,然后开始监听这个接口。但是,我并没有看到我期望的结果,我不确定是不是我遗漏了什么或者是不是Jetson AGX Orin的特殊设置。

我希望能得到有关如何解决这个问题的建议,或者有没有可能是硬件问题,我应该如何检查我的硬件设置,以及如何进行故障排除。我对此非常感谢。

此外,我也想知道,是否Jetson Orin NX 和 Jetson Orin Nano 的 CAN 通信配置和 AGX Orin 有所不同,如果有的话,具体区别在哪里?

谢谢!
举报 使用道具
| 回复

共 1 个关于本帖的回复 最后回复于 2023-8-2 22:45

蓝染 版主 发表于 2023-8-2 22:45 | 显示全部楼层
你好,

你的问题可能有以下几个可能的原因:

1. 冲突的进程或服务可能已经占用了CAN接口。你可以使用'netstat'或'lsof'命令来检查是否有其他进程已经使用了这个接口。

2. 物理连接可能没有正确设置。确保你的CAN设备正确和稳定地连接到了Jetson AGX Orin。在测试时,如果可能,最好使用一个已知工作良好的CAN设备进行交叉测试。

3. 在尝试接收数据前,确保CAN网络上有传输的数据,你可以使用"can-echo"发一些测试数据以确认设备是工作的。

4. 如果以上都无法解决问题,你可能需要检查正在使用的硬件是不是有问题。你可以尝试在其他设备上测试你的CAN设备,以确认它是在正常工作的。

关于你关于NX和Nano的问题,基本上,使用SocketCAN和CAN接口的配置方式是相同的。但请注意,硬件的差异可能意味着有些设置可能需要根据特定设备进行微调。NVIDIA的硬件每个版本可能会有微妙的差异,你可以在NVIDIA的开发者论坛或文档中找到相关信息。

希望这些信息对你有所帮助,如果你有其他问题,请随时告诉我。

谢谢!
您需要登录后才可以回帖 登录 | 点我注册

精彩推荐

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

明星用户