本帖最后由 liujiang168 于 2016-2-15 15:34 编辑
二、使用第三方软件更新固件 另一种方法是用第三方软件刷BOOT,我认为基本上是万能的了,可以直接刷OP、BF、CF、RF等各种固件,尤其是想刷回OP固件继续使用但原来的地面站软件无法做到时更得使用这个方法才行! 1、 首先准备一条USB转TTL或FTDI(也叫FT232)刷机线,当然驱动得配好才能用,用配套的驱动,如果没有那最简单的方法是装一个驱动精灵就能搞定;
2、用刷机线把飞控和电脑连好,我连接的是CC3D的MAIN PORT,也就是主口,具体连接方法可参考下图,GND对GND,电源对电源,RX对TX,TX对RX,USB口插到电脑上并配好驱动程序,能在WINDOWS的设备管理器中看到通讯口为COM+数字就对了,并记下端口号;
3、安装并打开FlashLoader Demonstrator软件,图标及进入方法见下图:
4、进入软件界面,对照设备管理器选择正确通讯端口,我用的是TTL线,把以对应端口为COM8;
5、拔掉连接线,用金属器件短接CC3D板子上的3.3V和SBL焊排后再插上连接线,正常时CC3D板上只有绿灯常亮即可取消短接,然后点击NEXT;
以下为错误提示,点确定后重新做这步
以下为正确提示,点NEXT继续
6、进入以下界面,信息确认正确后点NEXT继续;
7、先按下图选择,目的是擦除芯片原有内容,然后点NEXT执行;
8、执行完毕后如下图,之后点选BACK回退一级;
9、接着就跟着下面图片进行操作,这个例子是选中了CC3D BOOT文件BL_CC3D.BIN,意为刷回OP固件,选择好了点NEXT执行芯片烧写;
10、开始烧写
11、烧写成功完成,可点CLOSE退出;
至此,使用Flash Loader Demonstrator软件更新BOOT工作完成,当然你也可以直接选BF、CF、RF等固件来刷,操作是一模一样的,只不过选择的文件不一样而已了,同样你也可以选择类似功能的软件来刷这些固件,只要你懂得这些原理和方法就行了。;
三、让刷回BOOT的CC3D正常工作 通过以上两种方法,都可以将刷过BF固件的CC3D刷回OP固件BOOT,但有可能出现在设备管理器里看不到连接端口或连不上地面站等现象,碰到这些不要急,想要正常使用CC3D还得进入OP地面站中继续升级固件才行,具体方法如下: 1、先进入OP地面站的FIRMWARE里,点击 固件升级 按钮,这时会出现进度条,按提示把飞控通过USB线连接到电脑上;
2、之后会自动进行固件升级工作并出现进度条指示;
3、成功之后会看到如下信息,BOOT4且为15.02.02版本,目前正常工作中;
经过以上一连气折腾,CC3D又恢复如初了,是不是很神奇!
CC3D飞控有一绿一蓝两个工作指示灯,下面就这两个灯的状态简单说明一下:
1、正常工作模式:绿灯常亮,蓝灯慢速闪烁说明飞控已经上电且正常启动完毕,现在系统正在工作中;
2、BOOTLOADER模式:绿灯常亮,蓝灯慢慢的由亮到暗或由暗到亮说明现在飞控工作在BOOTLOADER模式中;
3、错误状态或模式:绿灯常亮,蓝灯在BOOTLOADER升级期间快速闪烁意味着有错误发生,可能为一个错误的升级文件被载入并没有正确刷写;
4、飞控未工作:绿灯不亮,意为飞控供电不正常,所以没有正常工作。
|