首页 > 解决方案 > M300 OSDK - 未获得无人机版本

问题描述

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

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

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

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

我已按照https://developer.dji.com/onboard-sdk/documentation/quickstart/development-environment.htmlhttps://developer.dji.com/中的建议输入了所有相关的 Linux 命令以获得所需的权限 onboard-sdk/documentation/quickstart/run-the-sample.html

我在那个部门错过了什么吗?

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

标签: dji-sdk

解决方案


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

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

OSDK转接板是必须的吗?

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

使用 TeraTerm Applicaiton 从无人机接收的数据(GPS 位置和时间)

DJI 链接建立响应示例

需要哪些额外的图片?在此过程中,我没有收到其他错误。

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

我正在使用 OSDK 4.0.1 版。

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


推荐阅读