快捷导航
你好,我是一个Nvidia Jetson的开发者,目前正在使用Jetson AGX Orin, Jetson Orin NX, 和 Jetson Orin Nano进行开发。在开发过程中,我遇到了一些关于硬件和软件兼容性的问题,我想在这里寻求一些解答。

首先,我需要确保我的应用程序可以在所有的Jetson Orin系列上运行,但是我发现在AGX Orin上运行正常的程序,在Orin NX和Orin Nano上会出现一些问题。我已经通过使用Ubuntu的apt-get update和apt-get upgrade命令更新了我的系统,同时也尝试过手动安装CUDA、CUDNN和TensorRT的新版本,但是仍然无法解决问题。

问题的具体表现为:在Orin NX和Orin Nano上运行时,程序会在某些特定的函数调用时崩溃,错误日志显示是由于某些特定的CUDA函数导致的。这些函数在AGX Orin上运行时没有问题。我尝试过在Orin NX和Orin Nano上使用不同版本的CUDA,但是问题仍然存在。

我想知道这是否是由于Orin NX和Orin Nano的硬件架构与AGX Orin不同导致的,如果是这样的话,我该如何修改我的程序才能使其在所有的Orin系列上都能正常运行?如果不是硬件架构的问题,那么可能是什么原因导致的这个问题?我应该如何解决?

另外,我还发现在Orin NX和Orin Nano上运行时,某些特定的硬件接口表现不正常,如GPIO和I2C等接口的读写速度比在AGX Orin上慢很多,我想知道这是为什么,我应该如何解决这个问题?

希望能得到您的帮助,谢谢!
举报 使用道具
| 回复

共 1 个关于本帖的回复 最后回复于 2023-8-6 06:16

蓝染 版主 发表于 2023-8-6 06:16 | 显示全部楼层
您好,很高兴为您提供技术支持。关于您的问题,我们可以从两个方面进行排查:

首先,我们要确认下硬件环境。由于您在AGX Orin上的程序在Orin NX和Orin Nano上运行时会出现问题,这可能是由于硬件架构的差异。Orin AGX,Orin NX和Orin Nano虽然属于同一系列,但硬件规格有所不同,例如GPU核心数量,内存带宽等。这可能会影响到CUDA函数的执行。对于这个问题,我建议您检查您的程序是否有依赖于特定硬件特性的部分,如果有,需要进行相应的调整以适应不同的硬件环境。

其次,我们要看下软件环境。您提到已经尝试过更新系统和手动安装CUDA、CUDNN和TensorRT的新版本,但问题依然存在。这可能是由于某些特定的CUDA函数与Orin NX和Orin Nano上的CUDA版本存在兼容性问题。对此,我建议您检查错误日志,找出导致程序崩溃的具体的CUDA函数,然后查阅相关的CUDA文档,看看是否有相关的兼容性说明。

最后,关于GPIO和I2C等接口的读写速度慢的问题,这可能是由于Orin NX和Orin Nano的硬件接口设计或驱动实现与AGX Orin不同导致的。解决这个问题可能需要修改驱动设置或硬件接口的使用方式,具体的方法可能需要根据硬件接口的具体规格和驱动的实现来决定。

以上是我对于您问题的一些初步的分析和建议,希望对您有所帮助。如果问题仍然存在,或者有其他的问题,欢迎随时向我提问。
您需要登录后才可以回帖 登录 | 点我注册

精彩推荐

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

明星用户