海信DB625S数字接收器是国家批准生产的正版“村村通”设备,在农村有相当多的数量。本人通过,实际操作,已掌握该机的升级方法,现介绍如下,供各位参考。

一、卫星接收机升级

       通常,对卫星接收机的升级,只要接收机有升级接口,升级的方法有电脑升级、机对机复制升级和空中升级三种。常说的中九刷机中多采用前两种方法。中九卫星接收机般设有RS232串口,或设有4针或5针的排插,这些便是升级接口。如果是标准的9芯RS232串口,用标准串口延长线升级即可;如果是4针或5针排插,则先用万用表判断出各脚功能,具体方法见《手把手教你中九卫星接收机升级操作》一文,再用TTL转接线与电脑的串口相连进行升级。常见的刷机线制作方式有3种,如图1~图3所示。由于大家对前两种升级方法比较熟悉,而对于空中升级的方法比较陌生,故下面重点介绍空中升级方法。

       所谓空中升级是指通过空中下载的方式,在机器上进行创建和安装更新软件。具体地说,就是用户可用自己的卫星专用接收机,通过接收指定的卫星转发器信号,下载更新软件,然后再自行完成升级过程,为接收机更新软件版本。这样用户无需借助其他设备,也不需要任何硬件连接,只要接收机具有空中升级功能,并有该机的空中升级信号即可给接收机进行软件升级,非常方便实用,但前提条件是卫星信号中必须传输了升级软件信息。中星9号直播卫星“村村通”系统提供了直播卫星专用机的软件空中升级服务,由于专用机被设计为傻瓜型接收机,用户在常规操作下是无法更改高频头本振频率、PID码和手动添加转发器等参数的。如果以后新增节目或新增转发器,以及需要解决软件中存在的漏洞,提高接收机运行性能等,都要对软件进行升级。通过卫星空中升级方式,可大大地降低运营商的服务成本、提高运营效率、提升市场形象,也给用户提供了方便(不需专业人员通过电脑和机对机的升级)。
二、空中升级基本原理
         中星9号直播卫星专用机是如何实现空中升级的呢?空中升级需要卫星前端系统的支持。在“村村通”系统的前端机房里,将需要升级的软件数据封装在MPEG-2传输流(TS)冲,调制在某一个转发器上发送。
1.空中升级过程
        空中升级时,发送软件升级BAT (Bouquet Association Table, 业务群关联表)中,应包含链接描述符(Linkage descriptor), 专用机的应用软件一直监测BAT,当其版本号发生变化时,会自动解析链接描述符中映射的制造商标识、硬件标识、软件标识机器序列号等各项参数,判断是否有适合本机的升级软件。如果有适合本机的升级软件,则根据链接描述符的相关信息人NIT(Network Information Table, 网络信息表)中获取升级软件所在的转发器参数,并将转发器参数和对应的service_id及新版本软件存储在RAM中,存储完成后,根据链接描述符中的相关信息,弹出升级提示界面,按“确定”按钮,可立即重启机器并进行升级软件下载;按“返回”按钮,则待下次开机时进行下载。启动下载后,下载器(Downloader)首先解析PAT (Program AllocationTable,节目关联表),根据与RAM中听service_ id相同的Programnumber(节目编号)来定位软件升级PMt( Program Map Table,节目映射表)的PID,然后根据其中的数据广播标识描述符中映射的相关参数我到与本机相对应的软件升级业务的PID;定位升级业务的PID后,下载器解析与该PID对应的TS包中的下载数据表,从这些下载数据表中获取相应的升级数据后,专用机的终端软件通过刷写PLASH芯片实现对软件数据的升级。
2.FLASH芯片存储数据结构
        中星9号专用机程序存储器FLASH芯片存储数据结构如下:其中[Starter]为Loader启动模块,负责系统启动、代码校验以及下载判断,位于FLASH芯片的OTP(OneTime Programable, 一次性可编程)区域; DownLoader]为Loader下载模块,负责应用软件的下载升级操作; [Terminal Device Information] 为专用机设备信息;[lashHeader]为Flash头,存储专用机上次下载成功的参数列表和应用软件信息;[Application Software]为应用软件代码;[User Date]除了可写Flash头和应用软件代码之外的所有用户数据。在[Terminal Device Infomation]专用机设备信息数据结构中,“operator_number为运营商代码;“manufacture_ id"为专用机制造商标识,由运营商分配;"hardware_ id"为专用机的硬件平台标识;“model id”为专用机型号标识,用于区分同一专用机硬件平台的不同批次;“STB_ jd”为专用机的唯一序列号标识,由运营商给各个制造商统-一分配序列号段;"loader_version” 为Loader的版本号;“reserved_future_ use” 为预留位置,供将来使用;“WP_Flash CRC32"为写保护区中除最后4个字节目之外所有数据的CRC32值。在[Lash Header]专用机上次下载成功的参数列表和应用软件信息数据结构中,“sftware_versoion"为上次成功升级的应用软件的版本号,应用软件的版本信息从这个字段得到,“download time_date”为,上次成功升级的时间,包含了日期和时间信息,分别是UTC和MD格式;“download_ service_ id"为上次成功升级时,下载软件所在的service_ id; “last_ download parameters"为.上次成功升级的调谐参数;“default_download parameters” 为4组默认的调谐参数,每次成功升级之后根据NIT表更新;“AS_CRC32”为应用软件代码的CRC32值;“Flash_ Header_ CRC32”为Flash"Header区中除最后4个字节之外所有数据的CRC32值。
3.空中升级触发方式
         中星9号直播卫星专用机的空中升级有三种触发方式: 一是在启动时,检测到FLASH芯片中的应用软件代码数据遭到破坏时,触发下载,这也是在其他方式升级失败后的必要保证;二是在运行过程中,应用软件检测到码流中软件升级指示,触发下载;三是在启动下载中,通过前面板按键组合操作强制触发下载。
4.空中升级对接收机的要求
         一台符合要求的中星9号直播卫星专用机需具有制造商标识、硬件标识、软件版本、机顶盒序列号等完整的参数标识,这从专用机的[系统设置]界面下的[版本信息]中可以看出。对海信DB625S数字接收器专用机的版本信息界面,从中可以看到专用机的制造商标识、硬件标识、型号标识、机顶盒序列号应用软件版本、上次升级日期Loader版本,只有这些接收机的版本信息和卫星信号发送更新信息中的厂家标识、硬件标识与机器序列号等信息相一致,并且软件版本号低于信息中的软件版本号,机器序列号在当前要求升级的范围内,机器才能进行空中升级。由此可见,用户在购买其他直播卫星专用机时,需要注意机器必须有序列号等标识。正规生产出来的“中星9号”直播,卫星专用机一机-号,即接收机序列号是唯一的,由制造商申请,运营商统一分配的8位代码。据相关资料介绍,制造商每申请一次的代码组合可供6万多台使用,组合序列号使用完后得再次申请,并且汇报上次申请序列号机器的流向,这就是中星9号直播卫星专用机的专购专控。
       一些未通过认证的专用机或者测试样机是没有序号的,即“版本信息”界面中的接收机序列号为“FFFFFF”,也有多台接收机共用一个序列号的现象。没有序列号就如同等于没有身份证,是一个“黑户”,是无法享受空中升级服务的。有经销商反映最早出的天诚专用机就是因为卫星上发了一次升级信号就不能使用了,后来还是通过RS232串口刷机才得以使用,但机器的序列号依旧是“FFFFF" ,因为从前面的分析可以看出,机器的序列号是保存在FLASH芯片写保护区Terminal Device Information 区域里,软件升级是无法更改的。下次再有空中升级信号,也得如此。对于无法升级或者升级不成功,会恢复成升级前的状态,这从“上次升级日期”显示的参数可以反映出来,还是初始版本的信息。如果直播卫星接收参数未改变的话,- -般不会影响现有节目的收看;而一旦接收参数改变的话,就无法接收到节目,因为专用机的接收参数是无法手动更改的,这时就需要厂家及时提供升级软件,用户再从RS232串口升级,不过对于普通用户来讲,工作难度可想而知。这就越发显得接收机版本信息参数对空中升级功能的重要性。
       对海信DB625S数字接收专用机,由于用户没有及时开机在空中升级或空中已停止了此机的自动升级服务,使这部分接收机失去在空中升级的机会;这些机顶盒则不能正常收看广播电视节目。为此,笔者经过一-翻努力,通过软件和电脑的软硬实施,解决了该接收器不能正常收看广播电视节目的问题,现就介绍其具体过程。
三、电脑升级硬件要求
      1.奔Ⅲ以上的电脑一台,并能与外网连接。
      2. 被升级海信DB625S数字接收器一台。
      3.RS232 (cOM串口数据线一条)一头为公头,另一头为母头。首先,需要到电脑配件商店购买或自己制作-一条电脑9芯RS232.串口与中九接收机的升级接口连接线。电脑RS232(COM口、串口)接口的针脚定义见表1。


四、软件要求与操作
      1. 电脑中安装有WIN2000以上的操作系统,能与外网连接。
      2.上网,搜索并下载中星九号升级软件HY SERIAL UPGRADETOOL华亚串口升级工具;下载最新BIN文件或从厂商获取最新BIN。
      3.下载解压缩后,打开HYSERIAL UPGRADE_TOOL下的SERIAL APP.EXE 文件,如图4所示。装入扩展名为IMG的文件后,将“文件偏移”下面的两个框中的“10000”都改为“0”。接好从电脑到海信DB625S数字接收器的串口的串口线。串口线为一边公头一边母头,平行线。注意:先不要接通海信DB625S数字接收器的电源开关。


       点击“开始”按钮,待出现一小DOS窗口并消失时,再接通海信DB625S数字接收器电源,此时若连接无误,即可看到升级软件下面有蓝色的进度条出现,海信DB625S数字接收器只有一只绿色发光二极管显示。待进度条走完后,接收机显示数字“P000"的时候,即机器升级完成。
        关机,接上卫星信号线和音视频线,开机出现“搜索”画面,搜索完成后显示接收到46套电视节目和9套广播节目,即升级成功,可以正常收看和收听节目。
       提示:升级的软件名必须是扩展名为“IMG"的文件。直接将*.BIN文件扩展名改为*.IMG文件即可。
         上述HY SERIAL UPGRADE TOOL华亚串口升级工具还适用于高斯贝尔、航天珠江、海尔、国芯、天地星、同洲、科海、卓异、皇视阿里、富士通、新其诺达、华亚、思科达(仅供参考)等。
五、海信DB625S数字接收器机对机升级说明
        两台机器,一台为主机,是已升级好的,可以正常收看;另一台为从机,没有升级,不能正常收看的,操作目的是将主机已升级的程序拷贝到从机中去。
       1.购两只RS232串口9针公头,自制焊接交叉线,笔者只用了3根线,即2、3、5针,确保主机的TX 对应从机的RX;主机的RX对应从机的TX,也就是在焊接2、3针时交叉焊接。
       2.将两台机器都断电,先接好主机的音、视频线到电视机,将RS232串口线连接两台机顶盒,先接通主机电源,在电视机屏幕显示“主菜单”上,按遥控器。上的数字键1108,可进入主机的机对机升级界面,如图5所示。


       3.此时接通从机电源,如果串口线连接无误的话,主机的升级界面会出现蓝色的进度条,原来显示的“UP"字符转为显示进度数字。当升级到100%时,主机前面板显示“O”,即表示升级完成。
       4.将从机断电重启,会发现从机的程序与主机一样,接入卫星信号后便可和主机一样收看到46套电视节目和9套广播节目。
       提示:机对机升级时,从机的硬件配置需跟主机一致,并需要两端都是公头的交叉串口线。