M30/T机型
M30/T PSDK 物理端口
M30/T机型机载SDK端不再区分OSDK和PSDK端口,仅提供一个PSDK type C端口。学习了解M300的SDK物理接口后,对比之下,M30/T将OSDK功能和PSDK功能全部集成到PSDK开发包中,物理接口type C与M300的OSDK type C保持一致,引脚定义完全一样。PSDK负载设备不再需要通过skyport/X-PORT连接至无人机。
PSDK负载设备同样是通过串口和USB与无人机通信,M30将不再提供开发转接板来拓展UART和USB接口,PSDK开发包中提供了原理图用来参考连接硬件。原理图
A1 | A2 | A3 | A4 | A5 | A6 | A7 | A8 | A9 | A10 | A11 | A12 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
接口名称 | GND | NC | NC | VCC_24V | SYNC_PPS | USB_ID | USB_VBUS | ON_DET | VCC_24V | NC | NC | GND |
B12 | B11 | B10 | B9 | B8 | B7 | B6 | B5 | B4 | B3 | B2 | B1 | |
接口名称 | GND | NC | NC | VCC_24V | UART_RX | USB_DM | USB_DP | UART_TX | VCC_24V | NC | NC | GND |
与M300 OSDK 端口的差别
引脚定义一样,其中USB接口存在差异。M300 OSDK端口中的USB飞机端为slave device端,机载计算机作为USB host。M30 PSDK端口中USB 飞机端为Host,负载设备端作为slave device端。所以硬件连接上存在细微差别,即:
注:
-
因为此差异的存在,原M300中OSDK开发者配件中的OSDK转接板不兼容M30的硬件连接。
-
Manifold 2中仅Manifold 2G的OTG端口可以用作USB device端与M30进行USB通信。
-
M30配套将不再提供type C拓展成UART、USB和电源等端口的转接板。开发前需要先参考硬件连接原理图完成设备硬件连接。
-
如果只是使用M300的OSDK同轴线,M30上也可以使用。OSDK 同轴线只是type C的延长线,延长线本身没有线序限制。
Manifold 2G与M30硬件连接实物图
以下实物图(仅展示开发环境的硬件连接,实际飞行环境需要考虑安装固定),采用参考原理图制作转接板,同轴线连接M30 PSDK端口和转接板,负载(机载计算机)使用Manifold 2G。
说明:
-
转接板将type C拓展成UART TTL引脚,USB A端口,XT30供电端口。
-
实物连接中使用USB-TTL连接至妙算的USB端口,识别串口设备为ttyUSB0。
-
USB通信使用妙算2G的OTG端口,连接线为USB A- USB micro B。
-
M30无人机做USB Host,妙算2G做USB slave device,使用双A USB连接将无法正常通信。
-
PSDK端口将不再使用网口(RJ45连接),USB连接后会使用RNDIS虚拟网口,妙算配置网口端口:l4tbr0,PSDK代码中要将hal_network.h中网口配置成l4tbr0
评论
1 条评论
您好,转接板卖吗?
请登录写评论。