1、U盘升级介绍
     为了简化升级操作,方便开发,测试以及售后调试,各方案平台统一设计逻辑,保证升级方法统一,操作统一。升级包命名为TargetHis的文件夹, 文件夹中包含三个文件:
     1)HisXXXUpgrade.bin 主升级文件,XXX是方案缩写,比如His348Upgrade.bin
     2) version.txt 版本信息,用于校验升级文件和整机版本是否匹配,自动升 级提示依赖该文件

     3)model.ini 支持多版本合一的升级包中包含,注明该升级包支持的机型信 息,以及对应机型的Project ID

2、U盘升级方法介绍

       将下载的程序解压到U盘根目录下,即根目录下有个TargetHis文件夹。

       1) U盘采用FAT32格式, 自动升级: 电视开机后,插入U盘,会弹出提示是否升级,确定即可。
       2)强制升级(按键): 交流开机瞬间不停的按下、松开音量减键,然后进入自动升级界面。
       3)进入工厂模式,选项下选择“USB升级”,右键,然后整机重启进入自动升级界面。
       4)强制升级(工具): 插入U盘,电视上电时在串口打印界面按回车键使开机停止在boot界面,键入cu命令,然后回车即可。
3、U盘升级注意事项

      1) USB升级文件仅扫描USB2.0口,所以升级U盘需插入USB2.0接口。
      2)由于设备兼容性,部分U盘可能存在升级失败的问题,出现该情况建议尝试更换U盘确认。
      3)自动升级会校验机型信息,如果升级包和升级机型不匹配,不能通过通用升级方法触发升级
      4)跳过校验强制升级:
     a. 方法:再触发升级的瞬间,按OK键会跳过机型校验,强制升级。交流开机瞬间不停交替的按下、松开音量 减和OK键,然后进入自动升级界面。(音键减是触发升级,OK键是跳过校验)
     b. 注意事项:
     * 该方法只能在同一个机芯的主板上可以强制升级,不同机芯不能升级;
     * 该操作存在风险,生错程序可能造成主板烧毁,不能确保通用的情况下,谨慎使用。
二、空EMMC升级介绍

1. MTK方案升级方法
      U盘升级是在系统BOOT启动阶段触发,如果是空MEMC,没有引导程序是无法触发U盘升级,针对空EMMC升级,需要特殊方法;该方法依赖方案商工具,所以不同厂家升级方式不一样

2. MTK/MSTAR 工具使用方法

       MTK和Mstar合并成MTK,空MEMC升级工具沿用Mstar的 ISP_Tool.exe工具。
       1)打开升级工具

      2)更改配置文件

3)读取升级文件,点击“Read”按钮出现下图,在点击“read” 加载对应的升级文件;

4)升级文件,加载完引导程序后,点击“Auto”,进入升级界面,点击Run触发升级;

2. MTK工具FlashTool使用方法

3. HISI 工具使用方法

        1)打开升级工具

2)选择芯片
           点击“芯片”--》“切换芯片”选择对应的芯片型号
 

3)配置升级方法 点击HiBurn,展示如下图:
升级分串口升级和网口升级
   *串口升级:
      通过串口将主板和电脑连接;
      选择正确的串口com口,传输方式选择“串口”;
      操作简单,升级慢。
   *网口升级:
     通过串口连接主板和电脑;
     通过网线连接主板和电脑,配置服务器IP 和 板端IP 在同一网段;
     传输方式选择”网口”;
     连接方式繁琐,升级快。

4)加载升级文件,升级
     点击“烧写eMMC”(部分版本可能是英文Burn EMMC)
       点击“浏览”,找到对应的升级文件,选择对应的XML文件
      在列表中勾选需要升级的文件
      确认好升级文件后,点击烧写,按提示操作即可完成烧写

5)升级文件
       必须包含XXX-emmc.xml文件
       需要升级的bin/img文件必须同xml文件在相同文件夹下
      不同机芯,引导程序要求不完全相同,参考对应的指导文件

4. NOVA 方案空EMMC升级方法

1)将引导程序u-boot.img与xboot.bin放在U盘根目录 2)
       进入uboot(上电开机时,一直按 ~ 直到进入uboot)
       依次输入以下指令 ewrite uboot ewrite xboot
3) 重新开机,再次进入uboot,输入以下指令: nvt_eburner
       可正常升级主程序
5. 烧写空EMMC的注意事项

1)烧写工具和串口不能同时使用串口工具的com口,在使用工具升级过程中,要先断开其他串口工具连接;
2)串口升级对串口丢包率有要求,部分串口工具丢包率较大会出现升级失败的现象;
3)多版本合一后,空MEMC升级以后默认Project ID 为1 , 需要更改Project ID 为对应机型的ID值
project id有如下改法:
     通过工厂设计菜单更改为对应机型的值
     串口命令直接更改,在串口boot里输入:his_database write id
4)串口进boot的方法: