PSDKV3.8没有进入HalNetWork_Init
CompletedPSDK版本:V3.8
无人机:M350-RTK
无人机固件:V9.0.5.3
问题描述:使用E-Port板接入无人机的PSDK口,在E-Port板的USB-C口接入一个USB转网口到PC端(PCK端也是一个USB转网口),在CONFIG_HARDWARE_CONNECTION为 UART_AND_NETWORK_DEVICE的情况下,无论如何去设置LINUX_NETWORK_DEV和USB_NET_ADAPTER_VID/PID(E-Port的USB网口名称 or PC端的USB网口名称)都会在五次Waiting payload negotiate finish后结束程序,加入调试也发现没有进入过HalNetWork_Init函数
-
1、您可以在PSDK文档中查看支持的平台,您目前使用的平台是什么呢?:https://developer.dji.com/doc/payload-sdk-tutorial/cn/model-instruction/choose-develop-platform.html 2、LINUX_NETWORK_DEV是与飞机通信的网口名,USB_NET_ADAPTER_VID和USB_NET_ADAPTER_PID是飞机USB网口的VID和PID。您可以查看以下文章说明:M30/T,M3E机型PSDK端口USB 网卡设置(https://sdk-forum.dji.net/hc/zh-cn/articles/15754783739545-M30-T-M3E%E6%9C%BA%E5%9E%8BPSDK%E7%AB%AF%E5%8F%A3USB-%E7%BD%91%E5%8D%A1%E8%AE%BE%E7%BD%AE) 3、M350-RTK如果使用到PSDK网口,对应的PSDK口,不是E-Port口。请检查您使用的飞机接口是否准确。另外,您可以上传您的报错信息截图。 -
1、我们使用的平台是i686 Linux,而从PSDK文档来看,没有看到相关平台;
2&3、我们是使用了E-Port开发板在PSDK口进行调试的,从E-Port拓展的USB-C口中接入USB网卡,并参考了《M30/T,M3E机型PSDK端口USB 网卡设置》进行配置的。在DJI_USE_ONLY_UART情况下,使用E-Port的USB-C直连虚拟机可以出虚拟串口,并且正常运行PSDK;而在DJI_USE_UART_AND_NETWORK_DEVICE情况下呢,E-Port的USB-C接入USB网卡、UART接入USB串口与虚拟机连接的情况下,则会在出现五次Waiting payload negotiate finish的信息后退出PSDK,过程中没有报错信息。
Please sign in to leave a comment.
Comments
13 comments