注:本教程基于树莓派 4B 与大疆 M300 RTK 无人机进行 Payload SDK (PSDK) 开发。不同型号细节存在差异,具体配置请参照官方文档。
1. 硬件准备
1.1 硬件选型
- 无人机型号:M300 RTK。顶部有三个接口:OSDK 端口、云台口(Payload SDK Port)用于运行 PSDK 程序;Type-C 调参口用于连接电脑升级固件或导出日志。
| 编号 | 部件 |
|---|---|
| 25 | 调参接口 |
| 26 | OSDK 接口 |
| 27 | PSDK 接口 |
(此处省略图片描述,实际发布时保留图片链接)
- 第三方开发板:Raspberry Pi 4B
- 大疆开发套件:E-Port 开发者套件
注意:E-Port 开发板左侧开关靠近接口侧为 OFF,反之为 ON;右侧 USB 主/从切换,靠近接口侧为 HOST,反之为 DEVICE。
- 其余设备:
- USB-TTL (CH340):部分树莓派串口性能有限,建议使用此模块辅助调试。
- XT30 转 Type-C 线:用于 E-Port 供电。
- Type-A 转 Type-C 数据线:必须支持数据传输。
- E-Port 同轴线:套件配套。
1.2 硬件连接
- 树莓派与 USB-TTL 连接:Type-A 端插入树莓派 USB 3.0 口。
- E-Port 与 USB-TTL 连接:RX 接 TX,TX 接 RX,GND 接 GND。此线主要用于 UART 低速数据传输。
- E-Port 同轴线连接:Type-C 端插入 E-Port 的 E-Port 接口,标识 B 朝上。
- 最终连线模式:将 E-Port 开关拨至 ON,USB 主/从切换拨至 DEVICE。M300 作为 Device 从设备,开发板作为 Host 主设备。启动无人机后,开发板指示灯应亮绿灯。
- E-Port 接入 M300 的 OSDK 端口(同轴线 A 标识朝内)。PSDK 3.x 版本集成了 OSDK 功能,比 4.1 更轻量。
- 树莓派与 E-Port 数据连接:使用 Type-A 转 Type-C 数据线,Type-A 端接树莓派 USB 2.0 接口,Type-C 端接 E-Port USB 2.0 接口。此线用于 Bulk 高速数据传输。
- 树莓派供电:通过 XT30 转 Type-C 线连接 E-Port 的 5V/2A 输出接口至树莓派 Type-C 电源口。
至此硬件连线完成,后续将在软件部分验证连接状态。
2. 软件准备
PSDK 版本:v3.11.0(最高仅支持此版本获取相机码流,更高版本可能无法正常工作)。
连接模式:DJI_USE_UART_AND_USB_BULK_DEVICE
2.1 环境下载与安装
- 系统:Raspberry Pi OS (64-bit),推荐使用 Raspberry Pi Imager 烧录。
- 依赖库安装:
apt-get install libusb-1.0-0-dev


