一种直放站设备嵌入式软件在应用远程升级的方法技术

技术编号:3652071 阅读:246 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种直放站设备嵌入式软件在应用远程升级的方法,步骤如下:监控CPU主控模块的程序存储区有两段代码:一段是正常应用代码,设备上电后首先执行该段代码;另一段是在应用编程代码;监控中心电脑上装有直放站操作维护软件,与直放站进行远程通信;直放站设备的监控CPU主控模块接收该新软件代码并暂存在内存中,然后程序跳转到IAP代码;IAP代码用暂存的新软件代码重新刷写CPU的应用程序区,完成后自动复位,开始执行新的软件。本发明专利技术有益的效果是:只需在监控CPU主控模块的程序存储区增加一段用于IAP的代码,并且有一块内存用于暂存新软件代码,在OMT中增加相应的软件下载功能就能实现直放站设备嵌入式软件在应用远程升级,降低了软件升级成本。

【技术实现步骤摘要】

本专利技术涉及直放站设备软件升级领域,特别是。
技术介绍
全球移动通信的发展经历了第一代模拟技术,第二代数字窄带技术——2G(GSM和CDMA)和第三代数字宽带技术——3G(CDMA2000、WCDMA和TD-SCDMA)。直放站设备在这些移动通信网的覆盖及优化方面起着不可替代的作用。一方面,随着移动通信网的日益复杂,对在网设备的监控提出了新的要求希望对所有直放站设备进行集中统一监控,这样就增加了直放站设备嵌入式软件的复杂性,不可避免地增加了软件的出错概率,有可能需要对原有软件进行升级。另一方面,由于无线环境的复杂性和覆盖要求的多样性,有较多直放站安装在工程人员较难达到的地方,对设备软件进行现场升级有一定困难。希望对直放站设备软件进行远程升级。
技术实现思路
本专利技术的目的是克服上述技术问题的不足,而提供,可以通过远程无线方法对直放站设备嵌入式软件进行在应用升级。本专利技术解决其技术问题采用的技术方案这种直放站设备嵌入式软件在应用远程升级的方法,主要包括以下几个步骤1.1)直放站设备的监控CPU主控模块的程序存储区有两段代码一段是正常应用代码,设备上电后首先执行该段代码;另一段是在应用编程(IAP)代码,用于软件的在应用编程;1.2)直放站设备带有无线Modem,用于与监控中心远程通信;1.3)监控中心电脑上装有直放站操作维护软件(OMT),并连接无线Modem,与直放站进行远程通信; 1.4)OMT把需要升级的新软件代码通过无线Modem发给直放站设备,直放站设备的监控CPU主控模块接收该新软件代码并暂存在内存(可以是SRAM或EEPROM)中,然后程序跳转到IAP代码;1.5)IAP代码用暂存的新软件代码重新刷写CPU的应用程序区,完成后自动复位,开始执行新的软件。本专利技术有益的效果是本专利技术所公开的,只需在直放站设备的监控CPU主控模块的程序存储区增加一段用于IAP的代码,并且有一块内存用于暂存新软件代码,在OMT中增加相应的软件下载功能就能实现直放站设备嵌入式软件在应用远程升级,而不需要工程人员到设备安装现场去升级软件,降低了软件升级成本。当有较多设备需要升级软件时可大幅度降低人力、物力和时间成本,具有较高的实用价值。附图说明图1是本专利技术的直放站设备嵌入式软件远程升级系统示意图;图2是本专利技术中直放站设备监控CPU主控模块原理框图;图3是本专利技术中直放站设备监控CPU主控模块电路图1;图4是本专利技术中直放站设备监控CPU主控模块电路图2;图5是本专利技术中直放站设备监控CPU主控模块电路图3;图6是本专利技术中直放站设备监控CPU主控模块电路图4;图7是本专利技术中嵌入式软件远程升级流程图;图8是本专利技术中CPU程序存储区示意图;具体实施方式下面结合附图和实施例对本专利技术作进一步介绍图1是直放站设备嵌入式软件远程升级系统示意图;操作维护端包括PC机(装有操作维护软件OMT)1、RS232连接线2、GSM/GPRS or CDMA2000 1X无线模块3和无线模块天线4,其中天线4与GSM/GPRS or CDMA2000 1X无线模块3相连;PC机(装有操作维护软件OMT)1与GSM/GPRS or CDMA2000 1X无线模块3用RS232连接线2连接。直放站设备监控系统6包括无线模块天线5、GSM/GPRS or CDMA2000 1X无线模块7、RS232连接线8、CPU主控模块9和RF模块控制线10,其中天线5与GSM/GPRS or CDMA2000 1X无线模块7相连;GSM/GPRSor CDMA2000 1X无线模块7与CPU主控模块9用RS232连接线8连接;RF模块控制线10连接CPU主控模块9。图2是直放站设备监控CPU主控模块原理框图。CPU主控模块9包括本地RS232接口11、保留RS232接口12、电源模块POWER13、ARM7主控CPU14、静态存储器SRAM15、光模块控制接口16、以太网Ethernet接口17、无线ModemRS232接口18、I2C接口19、RS485接口20、GPIO接口21和LED控制接口22,其中本地RS232接口11用于直放站设备的现场本地监控通信;保留RS232接口12用于将来接口的扩展;电源模块13给整个CPU主控模块供电;ARM7主控CPU14为中央处理器,负责设备的全部监控及通信任务;静态存储器SRAM15为ARM7主控CPU14提供数据存储;光模块控制接口16用于光纤直放站中与光模块通信;Ethernet接口17用于与其它设备联网或用该接口进行监控通信;无线ModemRS232接口18连接GSM/GPRSor CDMA2000 1X无线模块7;I2C接口19用于与其它有I2C接口的模块通信;RS485接口20用于与其它有RS485接口的设备通信;GPIO接口21为通用可编程输入/输出接口;LED控制接口22控制设备LED显示灯。图3是CPU主控模块9的电原理图。U1为ARM7(LPC2214) CPU,作为中央处理器管理所有任务;U2是SRAM,用于扩展CPU的内存;U3是UART扩展芯片,用于扩展2个UART接口;U4是双路4选1总线复用芯片,用于扩展I2C总线;U5和U6是Ethernet接口芯片,用于扩展一个LAN接口;U7和U8是RS232电平转换芯片,U7转换光模块控制接口和本地RS232串口,U8转换Modem控制接口;U9和U10是RS485电平转换芯片,U9转换的RS485用于连接设备内部RS485总线,U10转换的RS485用于连接设备外部RS485总线;U11是RTC芯片,为系统提供时间信息;U12是一片EEPROM,用于存储掉电后不能丢失的数据信息;U12是电源管理检测芯片,为系统提供可靠的复位;U14和U15分别是3.3V和1.8V输出的LDO芯片,为系统提供可靠的电源。J1是电源输入接口;J2是本地RS232串口;J3是光模块控制接口;J4是保留备用RS232接口;J5是无线Modem接口;J6和J7是I2C接口;J8是LED灯控制接口;J9和J10分别是内部和外部RS485接口;JP1是ARM7的JTAG调试接口;JP2是通用可编程输入输出(GPIO)接口;JP3是UART口复用选择开关;JP4是LAN接口;图4是软件升级执行流程图,图5是CPU程序存储区示意图。CPU主控模块的程序存储区有两段代码一段是正常应用代码,设备上电后首先执行该段代码;另一段是在应用编程(IAP)代码,用于软件的在应用编程。它们的存储地址分别是0x0000 0000~0x0003 BFFF和0x0003 C000~0x0003 FFFF。RAM区的低地址部分用于软件执行时的数据暂存区,高地址部分用于暂存新软件。下面结合图1~图5来说明直放站设备嵌入式软件在应用远程升级的方法1)操作维护中心电脑上安装OMT软件,准备新的嵌入式软件;2)操作维护中心电脑与GSM/GPRS or CDMA2000 1X无线模块连接正确;3)直放站设备上电后进入应用程序区(见图5)执行正常的监控任务程序,并等待操作维护中心的监控指令;4)操作维护中心电脑上的OMT通过GSM/GPRS or CDMA2000 1X无线模块发送软件升级指令;5)直放站设备接收到本文档来自技高网...

【技术保护点】
一种直放站设备嵌入式软件在应用远程升级的方法,其特征在于,该方法包括以下几个步骤:1.1)直放站设备的监控CPU主控模块的程序存储区有两段代码:一段是正常应用代码,设备上电后首先执行该段代码;另一段是在应用编程代码,即IAP代码,用 于软件的在应用编程;1.2)直放站设备带有无线Modem,用于与监控中心远程通信;1.3)监控中心电脑上装有直放站操作维护软件,并连接无线Modem,与直放站进行远程通信;1.4)直放站操作维护软件把需要升级的新软件 代码通过无线Modem发给直放站设备,直放站设备的监控CPU主控模块接收该新软件代码并暂存在内存中,然后程序跳转到IAP代码;1.5)IAP代码用暂存的新软件代码重新刷写CPU的应用程序区,完成后自动复位,开始执行新的软件。

【技术特征摘要】

【专利技术属性】
技术研发人员:洪杭迪程莺红王剑侠
申请(专利权)人:浙江三维通信股份有限公司
类型:发明
国别省市:86[中国|杭州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1