刚买的5寸触控高分屏的智能Android MP4 很给力,昂达VX580R,芯片是Rockchip 2816, Android 1.5。
可惜FW 1.5.1 固件有一个问题,就是关机时充电,会导致自动开机并死在Loading界面,此后,即使手工开机,机器再也开不起来,只有按Reset钮或者拿USB线连到电脑来救活。
本着DIY的精神,发现昂达VX580R官网发了新固件,可是只提到了提高充电效率,而且据网友反馈,升级前的设置步骤各不相同导致不少失败,我折腾了几个小时分析了USB调试模式设定/固件和驱动的关系,总算搞定升级解决问题并共享下经验,应该是瑞芯微方案的其他机型都适用(原道N5,酷比U5)。
从Onda官网下载了vx580r_v1.5.2,65MB。按照附带的升级指南文档,先去掉设置->应用程序->USB调试的勾选,再选上,然后连接电脑升级。(但有网友说应该是去掉USB调试模式来升级,或许适合比1.5.1更老的固件,但按我后面的分析,这样应该是不对的。)
实际升级成功的经验是,在Windows7下,确实要勾上USB调试模式,才适合后面的升级程序发现设备(升级模式)。
但是关键是设备的驱动程序默认不会自动安装(尽管移动盘的盘符已经出来),该未知设备才是升级程序要升级的设备。
未安装驱动的情况下,升级程序总是报错,如图1.
研究发现:
1) USB调试模式关闭时,未知设备为:"Android Phone" (VID 0x0BB4),
此时该设备的驱动无法安装,导致升级程序也找不到设备,详细USB设备描述符和驱动关系如图2.
2) USB调试模式开启时,未知设备的VID为 0x2207。
这个设备才是符合升级包内的驱动程序的VID。手工为未知设备安装Driver\281xDriver\X86\Win7 目录下的驱动,安装后显示设备为"RK281X Device", 效果如图3.
然后,再启动固件升级程序,发现设备后才能顺利升级。