PSDK--M300--NX启动psdk报错

已完成

评论

16 条评论

  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 这个是串口没有通,可以检查下串口的TX RX GND是否都正确连接了,可以尝试下把RX TX接线换过来看看。 感谢您对大疆产品的支持!祝您一切顺利! Best Regards, DJI 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • 叫我小孙就可以了

    不是诶 我试过了 如果反着接的话,串口助手什么都读不到

    0
    评论操作 固定链接

    是不是串口驱动没装?

    1
    评论操作 固定链接
  • 叫我小孙就可以了

    谢谢老哥出手相助,但是ubuntu好像读出了是ch340的,而且串口助手也能读出连续大量的数据,除了这个还有其他可能出现的问题吗?

    0
    评论操作 固定链接
  • 叫我小孙就可以了

    还有一个问题是,我只用ttl转串口的线来读取数据够吗,有必要一定要从e-port的另外一端接网线吗,期待各位大神出手相助!

    0
    评论操作 固定链接
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 “我只用ttl转串口的线来读取数据够吗” 使用基本的功能是足够的,PSDK中也有DJI_USE_ONLY_UART链路,可以先切到该链路进行调试使用,您可以检查下E-Port拓展板中的拨码开关拨到了哪一侧?是否有出现/dev/ACM0端口? 感谢您对大疆产品的支持!祝您一切顺利! Best Regards, DJI 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • 叫我小孙就可以了

    您好,很高兴能再次收到你们的支持,我现在连接无人机端切换到‘on’端,另一端拨到host端,没有出现ACM0,只有/dev/ttyUSB0

    0
    评论操作 固定链接
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 M300机型整体的连接应该是"on"一侧连接同轴线,同轴线连接飞机,另一侧先将拨码开关拨到SLAVE侧,然后使用TypeC数据线连接您的设备。 感谢您对大疆产品的支持!祝您一切顺利! Best Regards, DJI 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • 叫我小孙就可以了

    你好,我是使用e-port typec端拨码开关只有device和host两个选项,没能找到slave,这里希望能多给点提示。还有一个是这个TypeC可以不用网线直接用双头c的数据线吗

    0
    评论操作 固定链接
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 您可以参考附图,同轴线的A面和B面需同时朝上的方向才正确(可以B面和A面朝上,不能出现AA BB的情况),拨码开关这一侧拨到Device端,M300机型的E-Port拓展板TypeC接口这边是必须要用TypeC数据线的哈,另一端TypeA连接您的开发板,不能用USB网卡网线连接,您也可以将硬件连接实物图拍给我们确认下。 感谢您对大疆产品的支持!祝您一切顺利! Best Regards, DJI 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • 叫我小孙就可以了

    你好 我重新说一下我现在的情况与遇到的问题:

    当前情况:我现在是这么接线的(如图)

    遇到的问题1: 这样接线后 我只能读到/dev/ttyUSB0 不能读到/dev/ACM0 所以我在头文件定义的时候

    将程序改成了这样

    #define CONFIG_HARDWARE_CONNECTION DJI_USE_ONLY_UART
    遇到的问题2:在运行的时候会反复进行这里
    最后以报错退出,非常感谢你们可以在百忙之中给我提供帮助,非常期待你们的回复与帮助!
    0
    评论操作 固定链接
  • 叫我小孙就可以了

    我尝试把m300旁边的osdk调参口和NX相互连接 出现了ttyACM0 但是运行出现如下问题:

    [96.375][linker]-[Warn]-[DjiCommand_SendAsyncHandle:894) Command async send retry: index = 2, retryTimes = 65453, cmdSet = 60, cmdId = 64 
    [96.379][linker]-[Warn]-[DjiCommand_SendAsyncHandle:894) Command async send retry: index = 0, retryTimes = 65443, cmdSet = 60, cmdId = 64 
    [97.289][core]-[Info]-[DjiIdentityVerify_UpdatePolicy:474) Updating dji sdk policy file... 
    [97.292][linker]-[Warn]-[DjiCommand_SendAsyncHandle:894) Command async send retry: index = 18, retryTimes = 65532, cmdSet = 60, cmdId = 64 
    [97.298][linker]-[Warn]-[DjiCommand_SendAsyncHandle:894) Command async send retry: index = 17, retryTimes = 65527, cmdSet = 60, cmdId = 64 
    [97.303][linker]-[Warn]-[DjiCommand_SendAsyncHandle:894) Command async send retry: index = 16, retryTimes = 65522, cmdSet = 60, cmdId = 64 
    [97.305][linker]-[Warn]-[DjiCommand_SendAsyncHandle:894) Command async send retry: index = 15, retryTimes = 65517, cmdSet = 60, cmdId = 64 
    [97.313][linker]-[Warn]-[DjiCommand_SendAsyncHandle:894) Command async send retry: index = 14, retryTimes = 65512, cmdSet = 60, cmdId = 64 
    [97.315][linker]-[Warn]-[DjiCommand_SendAsyncHandle:894) Command async send retry: index = 13, retryTimes = 65507, cmdSet = 60, cmdId = 64 
    0
    评论操作 固定链接
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 **>当前情况:** 我现在是这么接线的(如图) 看到了您的连接图,首先这一侧需要连接TypeC数据线的,拨码开关拨到Device,然后数据线另一侧连接到您开发板的USB A接口,连接好以后需要重新插拔一下同轴线。 不要连接到调参口上,否则PSDK程序会无法识别的。 另外您将UART_DEV2改回来ACM0,在底层会判断DEV2是否有连接的,也会将DEV2端口作为BULK通信,您这样设置会异常的。 感谢您对大疆产品的支持!祝您一切顺利! Best Regards, DJI 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • 叫我小孙就可以了

    这样的话也是选DJI_USE_ONLY_UART吗

     

    0
    评论操作 固定链接
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 DJI_USE_ONLY_UART只能使用部分功能,您可以选DJI_USE_UART_AND_USB_BULK_DEVICE 感谢您对大疆产品的支持!祝您一切顺利! Best Regards, DJI 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • 844208394

    兄弟,我跟您情况一样的,机载是NX,飞行器M300,使用E-Port套件将NX和M300连接起来(UARET和USB),编译之后,运行示例程序重复这个错误然后以报错退出。我想问问您最后是怎么解决的

     

    0
    评论操作 固定链接

请先登录再写评论。