若遇到:
Try identify UART0 connection failed. Probably because SDK adapter or aircraft not finish init or UART connect error.
可以先参考连接方式:PSDK各机型连接(M350/M300/M30/M30T/M3E/M3T/M3D/M3TD)
此报错表明PSDK找不到与无人机通信的端口,此时可以检查以下方面:
1、在hal_uart.h文件中,配置的LINUX_UART_DEV1端口是否存在或对应实际端口,可以通过插拔和ls /dev/tty*确认,看哪个串口节点是跟随插拔出现和消失的。
2、检查串口的RX TX引脚是否反接,如不确定,可以交换RX TX引脚的连接再运行PSDK程序尝试。
3、切换波特率,在dji_sdk_app_info.h中,可以配置PSDK与无人机的通信波特率,可以切换不同的波特率尝试。
4、使用了E-Port开发套件的伙伴,可以检查下此时的E-Port套件电源灯是否有亮起,正常情况下,只要硬件连接正确,E-Port拓展板的电源灯会亮起(绿色),若未亮起,请跟随上面的链接检查自己的硬件连接。(使用了M3E/T机型的伙伴,需注意调试阶段不要热插拔连接E-Port,会有15s的检测PSDK接入和倒计时机制,建议先插着E-Port套件,飞机再开机,机制说明:对于 Mavic 3E/3T 机型,未开机状态并已经接入 PSDK 负载时,PSDK 负载和飞行器将同时上电启动,E-Port 接口可以正常供电。飞行器开机状态下,热插拔或者手动接入 PSDK 负载时,若在 15s 内,PSDK 程序没有正常启动,E-Port 接口将会自动断电。)
5、如以上均无效果,可以使用USB-TTL(FT232型号)来进行连接,板载串口可能存在兼容性问题或频偏问题,导致无法正常使用PSDK串口功能。
评论
0 条评论
文章评论已关闭。