用NVIDIA NX上配置M30的PSDK程序,串口与网口连接问题
已完成问题总述:基于eport开发板,按照官方文档进行连接,只显示ttyACM0而无法显示ttyUSB0问题。
问题详情:
已经开启orin nx 开发板的usb bulk功能。
进一步使用USB-to-TTL连接orin nx,显示ttyACM0而不是ttyUSB0;使用usbc to c连接orin nx载板中usb otg接口,运行lsusb无新增串口,运行ipconfig也无新增连接网口。硬件连接图如下所示。
运行psdk程序报错:chmod: cannot access '/dev/ttyUSB0': no such file or directory
[0.004][adapter]-[error]-[DjiAccessAdapter_Init:197) DjiAccessAdapter_IsUartConnect, returnCode = 236]
-
后续:参考文章1中“当前发布版本(PSDK 3.3 release)使用USB通道时,需要配置启动RNDIS,否则飞机端识别不到USB device端,导致PSDK无法运行”部分,配置RNDIS。并根据文章2中“/boot/cmdline.txt 不要添加g_ether”部分,仅添加dwc2而不添加g_ether。 检查系统中是有 RNDIS 接口usb0显示,但是查看网络接口信息如下所示: -------想请问是否要重新配置RNDIS?
-
您好,感谢您的耐心等待, 后续的沟通我们建议您可以直接发送到dev@dji.com邮件,论坛上看您的附图不太清晰,被压缩过。 首先M30机型,是无人机作为Host,您开发板做Device接入。ACM0是当您开发板做Host,飞机作Device接入才会有显示的。 E-Port不带有任何系统和通信芯片的,因此您直接接入PC上是看不到它信息的, 看您反馈的过程,还是主从接口没区分清楚的问题,M30连接方式与M350机型保持一致。建议您可以先参考下: https://developer.dji.com/doc/payload-sdk-tutorial/cn/quick-start/quick-guide/jetson-nano.html 先确认开发板哪个接口是设备做Host,哪个接口是做Device。或者您参考此文章最后的测试程序,做bulk回环测试,这样也可以确认您的接口信息。 树莓派4B配置USB device RNDIS 和 BULK 关于BULK和RNDIS部分,麻烦您提供下pe -ef | grep "startup" 指令和ifconfig指令的输出结果,我们确认下。 具体调试的时候,建议您先连接串口,E-Port拓展板的TypeC端口先不接,PSDK链路先使用Only_Uart。 您参考上述的文章先一步步确认,然后您再通过邮件联系我们,我们再给您提供进一步的排查方法。
请先登录再写评论。
评论
4 条评论