适用机型:M210系列、M210 V2系列、M100、M600 pro、A3、N3
SDK版本:OSDK3.7&OSDK3.8
您需要根据您的报错log进行排查,以Linux为例,其他平台同样适用:
CASE1:如果出现cannot open device /dev/ttyUSB0 的错误,如下图所示:
1.核实是否有插入串口设备,对应的设备号是否为ttyUSB0,若不是ttyUSB0您需要在UserConfig.txt进行修改
CASE2:如果出现NEW_DEVICE_ERROR (新设备错误),如下图所示:
1.出现该错误说明您使用的账号与上次飞行器被激活账号信息不同,您需要重新激活飞行器
2.您需要在运行sample的时候打开DJI GO或者Pilot,并且将飞行器连接DJI Assistant 2调参软件(请确保DJI GO或Pilot以及DJI Assistant 2已连接上互联网)
3.您可能需要尝试多次运行sample,飞行器才会被激活。飞行器被您的账号激活后,您之后的使用不需要再进行激活操作(飞行器不被其他账号重新激活的前提下)。
CASE3:如果出现Unable to initialize some vehicle components!,如下图所示:
1.说明您在硬件连接以及软件设置上有问题
2.检查您是否忘记在DJI Assistant 2中的SDK分页里勾选”使能API控制“
3.检查你UserConfig.txt文件中设置的波特率是否和DJI Assistant 2中设置的一样
4.检查您的接线是否正确,是否有接线松动或者接反
5.是否有其他程序在占用串口
6.之前是否忘记执行sudo usermod -a -G dialout $USER 去获取权限
7.您的串口或者USB转TTL模块是否支持当前设置的波特率
评论
1 条评论
如果stm32出现Unable to initialize some vehicle components的情况,并且这七个情况确认没有出错,请问该怎么处理
请登录写评论。