本帖最后由 micro 于 2013-2-25 02:32 编辑
现在遇到一个问题,创维 安卓智能 电视 升级主程序 (进不去系统时) 使用串口命令和升级小板 和优盘(存储升级文件update.zip) 一起升级。不知道我们的RT809F支持吗?我连上升级软件后 无法输入命令。
使用的是SecureCRT 软件?
创维的升级方法如下:
8A07系列机器有两部分程序可以进行后续升级:主程序和UBOOT程序,主程序对应nand flash(主程序芯片,位号U172)中程序,UBOOT程序对应spi flash(引导程序芯片,位号U158)中程序。 可以有四种方式对nand flash(主程序芯片,位号U172) 进行升级。 方式一:本地U盘(或SD卡)手动升级。 将升级压缩包存入U盘(或SD卡)的根目录,开机后插入存储有主程序的U盘(或SD卡),进入“高级设置”à“本地升级”,然后根据菜单提示,选择要升级的主程序进行升级。用这种方式进行升级时, OSD会提示系统自动关机,此时不能对电视进行操作,请等待电视自动重启,重启后才进入真正的升级阶段,此时OSD显示ANDROID机器人和升级进度。升级完成后会自动对电视机重启。 方式二:在线升级。 方式三:使用USBBOOT开关自动升级方式。 详见下文第一部分说明。 方式四:使用串口命令方式升级。 详见下文第二部分说明。 可以有两种方式对spi flash(引导程序芯片,位号U158)进行升级。 方式一:使用USBBOOT开关自动升级方式 详见下文第一部分说明 方式二:使用串口命令方式升级 详见下文第二部分说明 第一部分:使用USBBOOT开关升级主程序和UBOOT程序 主程序和UBOOT程序都可以采用U盘自动升级的方式进行。首先要保证U盘(最好是4G以下的u盘,并且不要分区,否则有可能识别不到)根目录下存有aml_autoscript文件,如果需要升级主程序,就将update.zip文件以及factory_update_param.aml文件存入U盘根目录。如果需要升级UBOOT程序,就将spim2c.bin文件存入U盘根目录,请注意,如果U盘根目录下同时存有spim2c.bin和update.zip,则会先升级spim2c.bin,然后再升级update.zip,也就是说,两个程序一次性完成升级,因此,在插入U盘前请先确定需要升级的文件是哪个。 升级方法为: 1. 将所有需要升级的程序拷贝到U盘根目录下。 2. 打开USBBOOT开关。方法有两个: 方法一:开机,音量减到零,按住键控板上的音量减键的同时按遥控器上的屏显键(或返回键)进入工厂模式。进入“高级设置”选项(密码为123456),将“USBBOOT”改为“开”。或者使用工厂模式菜单首页的“复位初始化”功能,此功能也包含了打开USBBOOT开关的操作(此方式仅适用于生产线返工的情况)。 方法二:使用串口打开USBBOOT开关。首先进入UBOOT命令行状态(如何进入该状态请参见第三部分“如何使用串口”的第三部分),然后顺序输入下面两个命令: set usbboot 1 save 每一行代表一个命令,每个命令都以回车结束,命令可以通过复制的方式输入。输入这两个命令后,USBBOOT开关就打开了,等同于在工厂模式菜单中修改“USBBOOT”选项。 3. 交流关机,插入u盘(请插在最下方的USB端口),拔掉其他usb接口上的usb设备,交流开机。 4. 如果是升级UBOOT程序,开机后会比平时黑屏时间略长一点。如果是升级主程序,则会在电视界面上出现android机器人,其下方有升级进度,主程序升级完成后会自动重启。升级后第一次重启的阶段由于会进行数据拷贝因此开机速度会比平时长3-5分钟,请勿在这个阶段关机,以避免由于数据拷贝出错导致的系统异常。 5. 电视开机后,重新进入工厂菜单,检查所升级软件的版本,如果是升级主程序,请看工厂菜单第一行“CPU:”,如果升级UBOOT程序,请看看工厂菜单第三行 “引导程序版本”,进行版本确认。然后再进入高级设置查看“USBBOOT”选项,升级成功后,“USBBOOT”选项应该为“关”。请务必核对这两项,如果不正确则表示没有升级成功,请重新操作步骤1-5. 请注意如果曾经进行过将USBBOOT选项设为“开”的操作,在将电视交给客户之前一定要保证USBBOOT选项为“关”,否则在用户手中将产生无法预料的后果。 如果没有升级成功,请先确认USBBOOT项是否为开,并检查是否插在最下方的端口上(只有这个端口可以进行自动升级),然后再确认u盘是否符合要求并且根目录下存在需要的文件(文件名必须是aml_autoscript、update.zip、factory_update_param.aml和spim2c.bin)。或者使用其他u盘再试一下。 第二部分:使用串口命令方式升级 首先进入UBOOT命令行状态(如何进入该状态请参见第三部分“如何使用串口”的第三点)。 主程序升级步骤如下: 将插有update.zip文件(请注意升级文件名必须为update.zip,如果拿到的程序名不同,请自行修改为update.zip)和factory_update_param.aml文件的U盘插到最下方USB端口中,并输入命令“run recoverynand”(本命令不包含引号在内),然后回车,就可以进行主程序的升级了。正常的升级界面是android机器小人下方有进度条。升级完成后系统会自动重启电视。 注:1.有时系统会提示“请在U盘根目录下插入update.zip,并按确认键升级”,或者其他错误提示,比如提示按左键或者之类的提示,而实际上U盘里已经存有update.zip文件,这种情况往往是由于U盘格式问题,可以将U盘格式化一下,再拷贝进入update.zip重新进行上述1、2步骤。 2.最好使用4G以下U盘,并且U盘内不要分区,否则有可能识别不到文件。 3.如果run recoverynand命令升级不成功,可以尝试run recoveryspi命令。 UBOOT升级程序如下: UBOOT程序是系统启动程序,除非有明确收到需要升级UBOOT的通知,否则不要对此程序进行升级。 1. 将spim2c.bin存入U盘,并插入USB端口; 2. 交流开机,迅速敲击回车键直至出现命令符M2_SOCKET#; 3. 依次输入如下命令: usb start fatload usb 0:1 82000000 spim2c.bin sf probe 2 sf erase 0 200000 sf write 82000000 0 200000 4. 输完最后一个命令后,等到再次出现命令符M2_SOCKET#后,关闭电视电源后重启。 请注意:输入命令过程中不能断电,因为此时spi flash已经被清空,如果在写入完成之前断电,spi flash将无法执行系统启动的功能,只能换spi flash了。输入命令后,一定要等到命令符M2_SOCKET#再次出现后才能输入下一条命令,有的命令输入后要等待一段时间才能完成,请耐心等待。 第三部分:如何使用串口 一、升级线准备 可以使用与8A01串口升级同样的线和小电路板,连接线一端插在小电路板上CN2_A接口,另一端插在电视的VGA接口。小电路板上的开关选择UART,如图所示(也可使用其他USB转VGA电路): 二、升级软件准备 1. 首先要保证电脑上安装了USB转串口驱动CH341SER.EXE(或其他USB转VGA串口电路的驱动程序); 2. 安装SecureCRT(串口通信工具),将压缩包里解压出来的SecureCRT目录拷贝至自己的目录即可,里面的SecureCRT.exe可以直接使用; 3. 配置SecureCRT。首先双击SecureCRT.exe,为新启动的会话起一个名字,然后进入下图界面(以后在进入SecureCRT.exe可以在“选项”中选择“会话选项”,也能进入这个界面): 请根据上图配置串口,右侧画红圈部分三个勾都要去掉,全部不选,波特率选择115200。关于端口,请在插好USB转串口线后,在“我的电脑”图标上按右键,选择“属性”,再选择“硬件”中的“设备管理器”,查询里面的“端口”即可知道本机使用的是哪个端口,请根据自己的电脑配置情况选择端口号(如果是非XP系统,请自行设法找到“设备管理器”)。如下图所示。请注意,如果每次使用同一个USB口,那么端口号应该不会变,如果插在了不同的USB口上,端口号需要重新配置。如果出现无法连接的情况,往往是由于端口号不正确造成的。只要不换端口,会话选项只需第一次配置即可,以后每次都会沿用上次配置。配置好以后会看到光标闪烁。 三、进入UBOOT命令行状态 将串口和电视连接好,然后电视交流开机后迅速敲击回车键,直至secureCRT界面出现了“M2_SOCKET#”字样,就进入了UBOOT命令行状态,此时可以对电视输入一些命令,进行文件升级。如下图所示: |