PSDK开发:M3E使用Eport开发套装时候串口初始化失败,只有偶然能通信成功
Completed试验设备:M3E + Eport开发板
硬件连接:(1)Eport开发板串口 ——》FT232 TTL转USB模块——》USB口
(2)Eport开发板串口 ——》TTL串口
两种模式下,串口设备都是能正常识别,代码正确设置。
经过多次试验发现,大部分时候都会出现下这个提示,无法和飞机正常通信,只有偶然比较少次数能够成功。并且成功通信几次之后,也还会再次出现无法正常通信。出现问题时候各硬件物理连接正常、供电正常、飞机正常。
[0.024][core]-[Info]-[DjiCore_Init:101) Payload SDK Version : V3.8.0-beta.0-build.1929
[2.497][adapter]-[Info]-[DjiAccessAdapter_Init:212) Try identify UART0 connection failed. Probably because SDK adapter or aircraft not finish init or UART connect error.
此外按照官网说明,需要将Eport的USB拨到Host,实测发现这样情况下,并不能检测到ttyACM0,反倒是只有将USB拨到Device的时候,才可以识别到ttyACM0。Eport的USB连接的是开发设备的USB A口。并且在识别到ttyACM0的情况下,ifconfig看到的usb0网卡没有ip地址。
同样的这套试验设备,在M300上面,一样的试验方法,就是完全正常的,能够多次稳定通信、能够检测到ttyACM0、usb0网卡也能获得ip地址。
Please sign in to leave a comment.
Comments
3 comments