CN1223123C - 一种wcdma中收发信机单板程序升级的方法 - Google Patents
一种wcdma中收发信机单板程序升级的方法 Download PDFInfo
- Publication number
- CN1223123C CN1223123C CNB021491143A CN02149114A CN1223123C CN 1223123 C CN1223123 C CN 1223123C CN B021491143 A CNB021491143 A CN B021491143A CN 02149114 A CN02149114 A CN 02149114A CN 1223123 C CN1223123 C CN 1223123C
- Authority
- CN
- China
- Prior art keywords
- program
- flash
- chip
- upgrade
- trx
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明涉及WCDMA通信系统中收发信机(TRX)单板程序升级的方法。一种WCDMA中TRX单板程序升级的方法,其硬件环境包括普通芯片和FLASH芯片,其特征在于:将程序初始化和串口通信功能的程序预先加载到普通芯片中;将FLASH芯片按系统要求进行分页,将可升级程序加载到FLASH芯片中特定的部分;当系统可升级程序需要升级时,通过TRX单板的通讯串口向普通芯片发送程序加载指令和要升级的程序,通过普通芯片初始化和串口功能的程序将升级程序加载到FLASH芯片的指定部分,加载完毕后,将该升级程序设置为系统默认的应用程序。本发明通过程序指令的方式,实现TRX芯片程序的升级,大大减小了程序升级的工作量,同时由自动化控制升级来取代手工升级的方式,也提高产品的易操作性和可维护性。
Description
技术领域
本发明涉及通信领域,尤其涉及WCDMA通信系统中收发信机单板程序升级的方法。
背景技术
在WCDMA基站中,收发信机(TRX:Transceiver)单板集中了基站的发射激励和接收单元两大部分,是基站射频部分的核心。其中的发射激励部分的主要作用是将数字中频板产生的中频信号上变频到射频发射频段,并提供相应输出功率驱动后级功放。另外,发射激励单元还提供其他功能,如静态功率控制、发射关断等。接收单元将天线接收信号下变频至中频,并进行放大和提供其他功能。
TRX单板内部分为五部分:发射激励单元、接收单元、频率综合单元、通讯控制单元和电源模块,如图1所示,其中,主控板TRX管理模块不属于TRX,用虚线表示,仅用于说明TRX的串口通信功能。
TRX板的通信控制单元是由芯片及运行在芯片中的程序组成的。通讯控制单元通过串口总线同主控板的TRX管理模块进行通讯,接收对射频系统的配置,将TRX内部产生的告警信号、工作状态送往主控板的TRX管理模块。芯片中的程序不能通过程序指令的方式升级,如果要升级芯片中的程序,必须将芯片从TRX单板中取出,用专用的烧片工具将新的程序烧录到芯片中,过程相当繁琐,在大规模开局以及基站在网上运营时,如果发现的程序有问题,需要升级芯片的程序时,这个问题尤其突出。
目前的TRX单板上的芯片不具有程序加载功能,如果要对WCDMA基站中TRX单板的芯片程序升级,必须经过以下步骤:
(1)WCDMA NodeB基站断电,将TRX单板从基站中取出;
(2)卸下TRX单板外边的两块结构板,将芯片从TRX单板上取出;
(3)用专用的烧片工具将新的程序烧录到芯片中;
(4)将芯片放入TRX单板中,并装上TRX外边的两块结构板;
(5)将TRX单板放入基站,通电重起。
由以上过程可以看出,如果要对TRX单板的芯片程序升级,过程是相当繁琐的。在大规模开局以及基站在网上运营时,如果发现的程序有问题,需要升级80C52芯片的程序时,这个问题尤其突出。为此,需要实现对芯片程序的加载功能,希望在尽量不移动硬件的情况下,通过程序指令的方式,实现芯片程序的升级。这样就可以大大减小工作量,提高产品的易操作性和可维护性。
发明内容
为此,本发明提出了用原有的普通芯片和Flash芯片实现程序加载功能的方法,在不移动硬件的情况下,通过程序指令的方式,实现了程序的升级。这样就可以大大减小工作量,提高产品的易操作性和可维护性。
本发明提供的WCDMA中TRX单板程序升级的方法,其硬件环境包括普通芯片和FLASH芯片,其特征在于:
将程序初始化和串口通信功能的程序预先加载到普通芯片中;
将FLASH芯片按系统要求进行分页,将可升级程序加载到FLASH芯片中特定的部分;
当系统可升级程序需要升级时,通过TRX单板的通讯串口向普通芯片发送程序加载指令和要升级的程序,通过普通芯片初始化和串口功能的程序将升级程序加载到FLASH芯片的指定部分,加载完毕后,将该升级程序设置为系统默认的应用程序。
所述的WCDMA中TRX单板程序升级的方法,还为分页后的FLASH分配页码,所述的可升级程序加载到FLASH页码最低的部分。
所述的升级程序是加载到与FLASH中原有程序所在页码相邻的部分。
所述的可升级程序的加载,是覆盖原FLASH中存在的程序。
所述的WCDMA中TRX单板程序升级的方法,可升级程序升级之后,FLASH中原来的程序被卸载。
本发明通过程序指令的方式,实现TRX芯片程序的升级,大大减小了程序升级的工作量,同时由自动化控制升级来取代手工升级的方式,也提高产品的易操作性和可维护性。
附图说明
图1是现有技术中TRX的结构;
图2是本发明技术方案中的TRX程序结构;
图3是本发明技术方案中的TRX程序加载流程。
具体实施方式
下面结合说明书附图对本发明的技术方案做进一步说明。
如图2所示,本发明所使用的其硬件环境包括普通芯片和FLASH芯片,在本发明中,将程序初始化和串口通信功能的程序预先加载到普通芯片中;这部分程序因为实现功能的原因,是固定不变的,无须升级。
本发明使用到一个可擦可写的FLASH芯片,将可升级的程序预先存储到FLASH芯片中,该可升级的程序,是指主要实现单板的控制和操作维护功能的程序,例如对射频系统进行配置、定时温度告警、定时增益告警、定时通道告警、闪灯等等,这些是单板应用程序的主体部分,要依据功能的改进对其进行升级,本发明中,将这些程序称为可升级程序。
对该FLASH芯片按系统要求进行分页,将可升级程序加载到FLASH芯片中特定的部分;该特定的部分的含义是为了可以准确控制可升级程序的使用,便于管理,一般将可升级程序加在到分页后的页码最低的部分。
当系统可升级程序需要升级时,通过TRX单板的通讯串口向普通芯片发送程序加载指令和要升级的程序,通过普通芯片初始化和串口功能的程序将升级程序加载到FLASH芯片的指定部分,这部分的功能实际上是通过普通芯片中预先存在的初始化程序和控制串口功能的程序来完成的,通过串口完成升级程序的加载。
加载完毕后,将该升级程序设置为系统默认的应用程序,当系统重起时,变可使用升级后的程序来完成更多的功能了。
该程序的加载,既可以是覆盖性的加载,也可以是另存式的加载,这可以依据用户的需要而灵活设置。
如果使用另存式的加载,可以将升级程序加载到与FLASH中原有程序所在页码相邻的部分。可升级程序升级之后,FLASH中原来的程序被卸载。
如果采用覆盖式的加载,可以是直接覆盖原FLASH中存在的程序。
下面我们看一个实际的例子。
本实施例中,以目前WCDMA通信系统中使用较多的TRX单板上的80C52芯片为例。该TRX板的通信控制单元是由80C52芯片及运行在芯片中的程序组成的。80C52芯片中的程序不能通过程序指令的方式升级。现有技术中,如果要对80C52芯片程序升级,必须将80C52芯片从TRX单板中取出,用专用设备烧录程序,过程相当繁琐,在大规模开局以及基站在网上运营时,如果发现80C52的程序有问题,需要升级80C52芯片的程序时,这个问题尤其突出。
为了实现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中的加载程序,这样,不需要移动硬件,通过程序指令的方式,就实现了程序的升级。
程序结构如图2所示。
如图3所示,是本实施例的程序加载的流程图,从图中可以看出,本发明程序加载的具体规则如下:
(1)0页Flash存放了一个程序,这个程序是在Flash芯片被放到TRX板之前写到0页Flash上的,并且是固定不变的,是默认使用的Flash程序。1页Flash、2页Flash用于加载程序,可以多次加载,初始时1页Flash、2页Flash没有程序。
(2)0页Flash、1页Flash、2页Flash个各有一个两字节长的序列号,其中序列号为0表示此页Flash没有可用的程序;除0之外的序列号用来表示程序的新旧,序列号越高,表示程序越新。0页Flash的序列号是1,是固定不变的;在初始时,1页Flash、2页Flash的序列号为0,表示没有可用的程序。
(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。
(4)选择加载的Flash程序作为重新启动后使用的Flash程序。
(5)TRX程序重新启动。
图中可以看出,通过这样的加载过程,即可在不取下芯片的情况下,方便的升级应用程序。
本发明通过程序指令的方式,实现TRX芯片程序的升级,大大减小了程序升级的工作量,同时由自动化控制升级来取代手工升级的方式,也提高产品的易操作性和可维护性。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
Claims (5)
1、一种WCDMA中收发信机单板程序升级的方法,其硬件环境包括普通芯片和FLASH芯片,其特征在于:
将初始化程序和串口通信功能的程序预先加载到普通芯片中;
将FLASH芯片按系统要求进行分页,将可升级程序加载到FLASH芯片中特定的部分;
当系统可升级程序需要升级时,通过收发信机单板的通讯串口向普通芯片发送程序加载指令和要升级的程序,通过普通芯片的初始化程序和串口通信功能的程序将升级程序加载到FLASH芯片的指定部分,加载完毕后,将该升级程序设置为系统默认的应用程序。
2、如权利要求1所述的WCDMA中收发信机单板程序升级的方法,其特征在于,为分页后的FLASH分配页码,所述的可升级程序加载到FLASH页码最低的部分。
3、如权利要求2所述的WCDMA中收发信机单板程序升级的方法,其特征在于,所述的升级程序是加载到与FLASH中原有程序所在页码相邻的部分。
4、如权利要求2所述的WCDMA中收发信机单板程序升级的方法,其特征在于,所述的升级程序的加载,是覆盖原FLASH中存在的程序。
5、如权利要求3所述的WCDMA中收发信机单板程序升级的方法,其特征在于,可升级程序升级之后,FLASH中原来的程序被卸载。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB021491143A CN1223123C (zh) | 2002-11-21 | 2002-11-21 | 一种wcdma中收发信机单板程序升级的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB021491143A CN1223123C (zh) | 2002-11-21 | 2002-11-21 | 一种wcdma中收发信机单板程序升级的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1503488A CN1503488A (zh) | 2004-06-09 |
CN1223123C true CN1223123C (zh) | 2005-10-12 |
Family
ID=34233507
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB021491143A Expired - Fee Related CN1223123C (zh) | 2002-11-21 | 2002-11-21 | 一种wcdma中收发信机单板程序升级的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1223123C (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100342335C (zh) * | 2004-09-23 | 2007-10-10 | 华为技术有限公司 | 芯片程序加载方法 |
CN100383737C (zh) * | 2005-01-12 | 2008-04-23 | 华为技术有限公司 | 单片机在线加载升级方法及系统 |
CN100461928C (zh) * | 2006-09-30 | 2009-02-11 | 华为技术有限公司 | 一种实现单板设备串口重定向的装置和方法 |
CN101206924A (zh) * | 2006-12-20 | 2008-06-25 | 深圳市朗科科技有限公司 | 一种闪速存储器的控制方法 |
CN102750157A (zh) * | 2011-04-20 | 2012-10-24 | 中兴通讯股份有限公司 | 一种应用程序加载的方法及装置 |
-
2002
- 2002-11-21 CN CNB021491143A patent/CN1223123C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1503488A (zh) | 2004-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1223123C (zh) | 一种wcdma中收发信机单板程序升级的方法 | |
US7930569B2 (en) | Firmware controlled dynamic voltage adjustment | |
CN1235137C (zh) | 用于压缩可现场升级的无线通信设备软件代码段的系统及方法 | |
CN1620168A (zh) | 用于在移动站中执行有故障保护的空中传递软件更新的装置和方法 | |
EP1988474A1 (en) | System and method of managing indexation of flash memory | |
CN1507299A (zh) | 用于无线移动站的组件下载管理器和操作方法 | |
CN101610449B (zh) | 配置数据升级与回退的方法和系统 | |
US20030217197A1 (en) | Preparation for software on demand system | |
CN1889041A (zh) | 一种软件升级及回退方法 | |
CN1278343A (zh) | 具有对数据存取兼容性进行自动调整的远程软件下载方法 | |
CN1845074A (zh) | 一种网元设备运行方法及网元设备 | |
CN1946226A (zh) | 电信设备升级的方法、设备及升级引擎单元 | |
US7680515B2 (en) | Dual-mode reconfigurable base station and SCA-based service mode switching method thereof | |
WO2007020083A2 (en) | Feedback linker for increased delta performance | |
CN101194494B (zh) | 处理器控制的设备,尤其是具有不同操作模式的电子通信和/或多媒体设备 | |
CN1617496A (zh) | 下一代网络终端自动升级配置的方法 | |
CN101035326A (zh) | 一种通讯系统主备板存储版本自动同步的方法 | |
US8826263B2 (en) | Portable terminal, portable terminal control method, and portable terminal control program | |
CN1525779A (zh) | 蜂窝电话、通信方法与通信程序 | |
CN1501621A (zh) | 一种系统安全启动方法 | |
CN1918932A (zh) | 在用户身份模块/可移动用户身份模块卡中的优选漫游列表更新 | |
CN1245686C (zh) | 嵌入式系统中软件补丁的加载与同步的方法 | |
CN1928821A (zh) | 一种电子设备的在线升级方法 | |
CN1731400A (zh) | 分布式系统中数据查询的方法及板间数据同步的方法 | |
CN1786910A (zh) | 一种bios在线升级方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20051012 Termination date: 20161121 |
|
CF01 | Termination of patent right due to non-payment of annual fee |