【问题标题】:M300 OSDK - drone version not obtainedM300 OSDK - 未获得无人机版本
【发布时间】:2020-09-21 09:30:20
【问题描述】:

由于我所在地区无法获得歧管 2,因此我根据https://forum.dji.com/forum.php?mod=viewthread&tid=219723 创建了电缆。 电缆通过 FTDI 转换器直接连接到无人机的 OSDK 端口。 当连接到串行终端应用程序时,我从无人机获取数据 Terminal

当我尝试在 Linux 中调试飞行控制示例时,我得到以下信息: LinuxOutput

Linux 中也使用“screen”命令接收数据。 测试电缆的“环回”工作正常。 我已将端口波特率更改为多个选项(230400 和 921600),但无济于事。 ACM 线通过额外的 USB 端口直接连接到无人机的端口。

我的设置中是否缺少一些硬件组件?

我已输入所有相关的 Linux 命令以获得所需的权限,如 https://developer.dji.com/onboard-sdk/documentation/quickstart/development-environment.html & https://developer.dji.com/onboard-sdk/documentation/quickstart/run-the-sample.html

我在那个部门有什么遗漏吗?

最终目标是使用STM32作为FC,但使用Linux环境测试更容易。 还有什么我可以测试的吗? 我可以尝试其他工作设置设计吗? 感谢您的帮助。

【问题讨论】:

    标签: dji-sdk


    【解决方案1】:

    我在 2020 年 4 月获得了 M300 osdk 连接。

    到目前为止,问题并不多。您需要遵循许多技巧和规则,例如 osdk 适配器板 USB C 型接缝侧面在里面。通过检查输出电源电压确保 osdk 适配器板已通电。 3.3V FTDI。并通过检查电压确保它正确上拉

    检查完硬件后。

    该软件也有很多技巧。对于 M300,只有 osdk/osdkros 4.0 及以上版本可以驱动。新的 userconfig.txt 格式已更改,您必须进行相应更改。您可以查看我在 DJI 论坛https://forum.dji.com/forum.php?mod=viewthread&tid=216529 上发布的清单

    如果你真的还有问题。请在您的连接上提供照片,错误消息的终端输出。

    【讨论】:

    • 嗨,我在帖子中添加了更多数据作为附加条目。请检查一下好吗?
    【解决方案2】:

    感谢您的回答,我首先按照您的帖子创建了电缆。 我没有 OSDK 适配器板,我将 FTDIUSB-C 电缆直接连接到无人机。 电缆堆积是:

    FTDI 5V -> 降低到 3.3V 电平,USB-C 分线板(根据您的帖子和小龙的DJI forum 焊接)->直接连接到 Drone OSDK 插头。

    OSDK转接板是必须的吗?

    我在下面添加了图片作为链接:

    Data received from drone (GPS position & time), using TeraTerm Applicaiton

    DJI example response for link establishment

    需要哪些附加图片?在此过程中我没有收到其他错误。

    据我了解,示例应用程序正确读取了配置文件,并且链接器(端口)正确打开,如上图链接所示。

    我使用的是 OSDK 4.0.1 版。

    我之前使用 OSDK 3.7 成功地为 M600 创建了应用程序,所以我通常知道会发生什么,但这完全让我感到困惑。

    【讨论】:

    • 是的。测试所有dji osdk版本。 401 准备就绪,因为所有服务调用都已实现。推荐使用 OSDK 转接板。否则,您必须实现自己的板。然后你必须发布你的连接/原理图设计。既然你知道你在做什么。我最好的猜测是适配器板问题。
    猜你喜欢
    • 2021-12-21
    • 2022-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多