著录项信息
专利名称 | 一种WCDMA中收发信机单板程序升级的方法 |
申请号 | CN02149114.3 | 申请日期 | 2002-11-21 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2004-06-09 | 公开/公告号 | CN1503488 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 华为技术有限公司 | 申请人地址 | 广东省深圳市南山区科技园科发路1号华为用服中心大厦
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 华为技术有限公司 | 当前权利人 | 华为技术有限公司 |
发明人 | 张泉岭 |
代理机构 | 北京三友知识产权代理有限公司 | 代理人 | 李强 |
摘要
本发明涉及WCDMA通信系统中收发信机(TRX)单板程序升级的方法。一种WCDMA中TRX单板程序升级的方法,其硬件环境包括普通芯片和FLASH芯片,其特征在于:将程序初始化和串口通信功能的程序预先加载到普通芯片中;将FLASH芯片按系统要求进行分页,将可升级程序加载到FLASH芯片中特定的部分;当系统可升级程序需要升级时,通过TRX单板的通讯串口向普通芯片发送程序加载指令和要升级的程序,通过普通芯片初始化和串口功能的程序将升级程序加载到FLASH芯片的指定部分,加载完毕后,将该升级程序设置为系统默认的应用程序。本发明通过程序指令的方式,实现TRX芯片程序的升级,大大减小了程序升级的工作量,同时由自动化控制升级来取代手工升级的方式,也提高产品的易操作性和可维护性。
1、一种WCDMA中收发信机单板程序升级的方法,其硬件环境包括普通芯 片和FLASH芯片,其特征在于:
将初始化程序和串口通信功能的程序预先加载到普通芯片中;
将FLASH芯片按系统要求进行分页,将可升级程序加载到FLASH芯片中特 定的部分;
当系统可升级程序需要升级时,通过收发信机单板的通讯串口向普通芯片发 送程序加载指令和要升级的程序,通过普通芯片的初始化程序和串口通信功能 的程序将升级程序加载到FLASH芯片的指定部分,加载完毕后,将该升级程序 设置为系统默认的应用程序。
2、如权利要求1所述的WCDMA中收发信机单板程序升级的方法,其特征 在于,为分页后的FLASH分配页码,所述的可升级程序加载到FLASH页码最 低的部分。
3、如权利要求2所述的WCDMA中收发信机单板程序升级的方法,其特征 在于,所述的升级程序是加载到与FLASH中原有程序所在页码相邻的部分。
4、如权利要求2所述的WCDMA中收发信机单板程序升级的方法,其特征 在于,所述的升级程序的加载,是覆盖原FLASH中存在的程序。
5、如权利要求3所述的WCDMA中收发信机单板程序升级的方法,其特征 在于,可升级程序升级之后,FLASH中原来的程序被卸载。
技术领域\n本发明涉及通信领域,尤其涉及WCDMA通信系统中收发信机单板程序升 级的方法。\n背景技术\n在WCDMA基站中,收发信机(TRX:Transceiver)单板集中了基站的发射激 励和接收单元两大部分,是基站射频部分的核心。其中的发射激励部分的主要 作用是将数字中频板产生的中频信号上变频到射频发射频段,并提供相应输出 功率驱动后级功放。另外,发射激励单元还提供其他功能,如静态功率控制、 发射关断等。接收单元将天线接收信号下变频至中频,并进行放大和提供其他 功能。\nTRX单板内部分为五部分:发射激励单元、接收单元、频率综合单元、通 讯控制单元和电源模块,如图1所示,其中,主控板TRX管理模块不属于TRX, 用虚线表示,仅用于说明TRX的串口通信功能。\nTRX板的通信控制单元是由芯片及运行在芯片中的程序组成的。通讯控制 单元通过串口总线同主控板的TRX管理模块进行通讯,接收对射频系统的配置, 将TRX内部产生的告警信号、工作状态送往主控板的TRX管理模块。芯片中的 程序不能通过程序指令的方式升级,如果要升级芯片中的程序,必须将芯片从 TRX单板中取出,用专用的烧片工具将新的程序烧录到芯片中,过程相当繁琐, 在大规模开局以及基站在网上运营时,如果发现的程序有问题,需要升级芯片 的程序时,这个问题尤其突出。\n目前的TRX单板上的芯片不具有程序加载功能,如果要对WCDMA基站中 TRX单板的芯片程序升级,必须经过以下步骤:\n(1)WCDMA NodeB基站断电,将TRX单板从基站中取出;\n(2)卸下TRX单板外边的两块结构板,将芯片从TRX单板上取出;\n(3)用专用的烧片工具将新的程序烧录到芯片中;\n(4)将芯片放入TRX单板中,并装上TRX外边的两块结构板;\n(5)将TRX单板放入基站,通电重起。\n由以上过程可以看出,如果要对TRX单板的芯片程序升级,过程是相当繁琐 的。在大规模开局以及基站在网上运营时,如果发现的程序有问题,需要升级 80C52芯片的程序时,这个问题尤其突出。为此,需要实现对芯片程序的加载 功能,希望在尽量不移动硬件的情况下,通过程序指令的方式,实现芯片程序 的升级。这样就可以大大减小工作量,提高产品的易操作性和可维护性。\n发明内容\n为此,本发明提出了用原有的普通芯片和Flash芯片实现程序加载功能的方 法,在不移动硬件的情况下,通过程序指令的方式,实现了程序的升级。这样 就可以大大减小工作量,提高产品的易操作性和可维护性。\n本发明提供的WCDMA中TRX单板程序升级的方法,其硬件环境包括普通芯 片和FLASH芯片,其特征在于:\n将程序初始化和串口通信功能的程序预先加载到普通芯片中;\n将FLASH芯片按系统要求进行分页,将可升级程序加载到FLASH芯片中 特定的部分;\n当系统可升级程序需要升级时,通过TRX单板的通讯串口向普通芯片发送 程序加载指令和要升级的程序,通过普通芯片初始化和串口功能的程序将升级 程序加载到FLASH芯片的指定部分,加载完毕后,将该升级程序设置为系统 默认的应用程序。\n所述的WCDMA中TRX单板程序升级的方法,还为分页后的FLASH分配 页码,所述的可升级程序加载到FLASH页码最低的部分。\n所述的升级程序是加载到与FLASH中原有程序所在页码相邻的部分。\n所述的可升级程序的加载,是覆盖原FLASH中存在的程序。\n所述的WCDMA中TRX单板程序升级的方法,可升级程序升级之后,FLASH 中原来的程序被卸载。\n本发明通过程序指令的方式,实现TRX芯片程序的升级,大大减小了程序 升级的工作量,同时由自动化控制升级来取代手工升级的方式,也提高产品的 易操作性和可维护性。\n附图说明\n图1是现有技术中TRX的结构;\n图2是本发明技术方案中的TRX程序结构;\n图3是本发明技术方案中的TRX程序加载流程。\n具体实施方式\n下面结合说明书附图对本发明的技术方案做进一步说明。\n如图2所示,本发明所使用的其硬件环境包括普通芯片和FLASH芯片,在 本发明中,将程序初始化和串口通信功能的程序预先加载到普通芯片中;这部 分程序因为实现功能的原因,是固定不变的,无须升级。\n本发明使用到一个可擦可写的FLASH芯片,将可升级的程序预先存储到 FLASH芯片中,该可升级的程序,是指主要实现单板的控制和操作维护功能的 程序,例如对射频系统进行配置、定时温度告警、定时增益告警、定时通道告 警、闪灯等等,这些是单板应用程序的主体部分,要依据功能的改进对其进行 升级,本发明中,将这些程序称为可升级程序。\n对该FLASH芯片按系统要求进行分页,将可升级程序加载到FLASH芯片 中特定的部分;该特定的部分的含义是为了可以准确控制可升级程序的使用, 便于管理,一般将可升级程序加在到分页后的页码最低的部分。\n当系统可升级程序需要升级时,通过TRX单板的通讯串口向普通芯片发送 程序加载指令和要升级的程序,通过普通芯片初始化和串口功能的程序将升级 程序加载到FLASH芯片的指定部分,这部分的功能实际上是通过普通芯片中 预先存在的初始化程序和控制串口功能的程序来完成的,通过串口完成升级程 序的加载。\n加载完毕后,将该升级程序设置为系统默认的应用程序,当系统重起时, 变可使用升级后的程序来完成更多的功能了。\n该程序的加载,既可以是覆盖性的加载,也可以是另存式的加载,这可以 依据用户的需要而灵活设置。\n如果使用另存式的加载,可以将升级程序加载到与FLASH中原有程序所在 页码相邻的部分。可升级程序升级之后,FLASH中原来的程序被卸载。\n如果采用覆盖式的加载,可以是直接覆盖原FLASH中存在的程序。\n下面我们看一个实际的例子。\n本实施例中,以目前WCDMA通信系统中使用较多的TRX单板上的80C52 芯片为例。该TRX板的通信控制单元是由80C52芯片及运行在芯片中的程序 组成的。80C52芯片中的程序不能通过程序指令的方式升级。现有技术中,如 果要对80C52芯片程序升级,必须将80C52芯片从TRX单板中取出,用专用 设备烧录程序,过程相当繁琐,在大规模开局以及基站在网上运营时,如果发 现80C52的程序有问题,需要升级80C52芯片的程序时,这个问题尤其突出。\n为了实现80C52芯片程序的加载功能,需要重新设计程序的结构,并且要 使用一片可擦写的Flash芯片存放程序,称之为程序Flash芯片,这一片Flash 芯片分成4页,分别将其称为0页Flash、1页Flash、2页Flash、3页Flash,3 页Flash暂时不使用。程序分成两部分,第一部分程序实现初始化和串口通信 功能,是固定不变的,放在80C52芯片中;第二部分程序实现单板的控制和操 作维护功能,例如对射频系统进行配置、定时温度告警、定时增益告警、定时 通道告警、闪灯等等,是程序的主体部分,本方法要加载升级的就是第二部分 程序,它放在0页Flash中,也可以以程序指令的方式加载到1页Flash、2页 Flash中。0页Flash中一直存放着程序,是默认使用的Flash程序。如果要加 载程序,主控板TRX管理模块通过串口向80C52中的程序发送程序加载指令 和要加载的程序,80C52芯片中的程序通过串口,将新的实现单板的控制和操 作维护功能的程序加载到1页Flash或者2页Flash中。TRX程序重新启动后, 就可以使用1页Flash、2页Flash中的加载程序,这样,不需要移动硬件,通 过程序指令的方式,就实现了程序的升级。\n程序结构如图2所示。\n如图3所示,是本实施例的程序加载的流程图,从图中可以看出,本发明 程序加载的具体规则如下:\n(1)0页Flash存放了一个程序,这个程序是在Flash芯片被放到TRX板之前 写到0页Flash上的,并且是固定不变的,是默认使用的Flash程序。1页Flash、 2页Flash用于加载程序,可以多次加载,初始时1页Flash、2页Flash没有程序。\n(2)0页Flash、1页Flash、2页Flash个各有一个两字节长的序列号,其中序 列号为0表示此页Flash没有可用的程序;除0之外的序列号用来表示程序的新 旧,序列号越高,表示程序越新。0页Flash的序列号是1,是固定不变的;在初 始时,1页Flash、2页Flash的序列号为0,表示没有可用的程序。\n(3)在1页Flash和2页Flash没有程序的时候,写加载程序到1页上,1页Flash 程序的序列号置为2;在1页Flash有程序而2页Flash没有程序的时候,将程序加 载到到2页Flash上,2页Flash程序的序列号置为3;在1页Flash和2页Flash都有程 序的情况下,根据序列号的大小,加载程序将覆盖序列号小的程序,同时将此 加载程序的序列号置为当前2页Flash和3页Flash中序列号的较大者加1。例如1页 Flash和2页Flash都有程序,1页Flash程序的序列号为2,2页Flash程序的序列号 为3,现在将新的程序加载到1页Flash上,覆盖原来的程序,并将1页Flash的序 列号置为4。\n(4)选择加载的Flash程序作为重新启动后使用的Flash程序。\n(5)TRX程序重新启动。\n图中可以看出,通过这样的加载过程,即可在不取下芯片的情况下,方便 的升级应用程序。\n本发明通过程序指令的方式,实现TRX芯片程序的升级,大大减小了程序 升级的工作量,同时由自动化控制升级来取代手工升级的方式,也提高产品的 易操作性和可维护性。\n以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局 限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易 想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护 范围应该以权利要求书的保护范围为准。
法律信息
- 2018-01-05
未缴年费专利权终止
IPC(主分类): H04J 13/00
专利号: ZL 02149114.3
申请日: 2002.11.21
授权公告日: 2005.10.12
- 2005-10-12
- 2004-08-25
- 2004-06-09
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |