著录项信息
专利名称 | 无线通信模块中固件的在应用升级方法 |
申请号 | CN02125694.2 | 申请日期 | 2002-07-29 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2004-02-04 | 公开/公告号 | CN1472970 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F9/445 | IPC分类号 | G;0;6;F;9;/;4;4;5查看分类表>
|
申请人 | 联想(北京)有限公司 | 申请人地址 | 北京市海淀区上地信息产业基地创业路6号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 联想(北京)有限公司 | 当前权利人 | 联想(北京)有限公司 |
发明人 | 姜文力;李赞;孟媛媛;黄晓兵;王正 |
代理机构 | 北京德琦知识产权代理有限公司 | 代理人 | 王丽琴 |
摘要
本发明公开了一种无线通信模块中固件的在应用升级方法,包括:1)在通信装置上的控制模块中设置固件升级控制程序;并在计算机中安装无线通信模块的软件升级工具和升级程序;2)运行应用程序,先按照无线通信模块固件升级对激活信号的时序要求,控制所述的控制模块向无线通信模块发送激活信号,激活无线通信模块;3)再按照无线通信模块固件升级对升级控制信号的时序要求,控制所述的控制模块向无线通信模块发送升级控制信号,使无线通信模块进入固件升级状态;4)应用程序利用所述的软件升级工具和升级程序,完成固件升级。该方法不需要另外接硬件设备,也不需要将无线通信模块从产品中取出,能够方便快捷地进行固件的升级。
1.一种无线通信模块中固件的在应用升级方法,其特征在于,该方法包括以下几个步骤:1)在无线通信模块所在通信装置上的控制模块中设置固件升级控制程序;并在计算机中安装无线通信模块的软件升级工具和升级程序;2)计算机通过运行应用程序,先按照无线通信模块固件升级对激活信号的时序要求,控制所述的控制模块向无线通信模块发送激活信号,激活处于掉电状态的无线通信模块;3)计算机通过继续运行所述的应用程序,再按照无线通信模块固件升级对升级控制信号的时序要求,控制所述的控制模块向无线通信模块发送升级控制信号,使通信装置上的无线通信模块进入固件升级状态;4)所述计算机的应用程序利用无线通信模块的软件升级工具和升级程序,将新固件发送给无线通信模块,完成固件升级。
2.如权利要求1所述的升级方法,其特征在于:所述的步骤2)为应用程序向无线通信模块所在通信装置上的接口模块发送激活命令,与该接口模块相连的控制模块检测到该命令后,向处于掉电状态的无线通信模块发送激活信号;所述的步骤3)为应用程序向无线通信模块所在通信装置上的接口模块发送在应用固件升级命令,接口模块将该命令转换为升级控制信号发送给无线通信模块,收到该信号的无线通信模块进入固件升级状态。
3.如权利要求2所述的升级方法,其特征在于:步骤3)所述的激活信号维持有效的时间与无线通信模块对激活信号要求的时间相同。
4.如权利要求2所述的升级方法,其特征在于:所述的步骤3)是在所述的步骤2)执行后延长预定时间后执行的,该预定时间与无线通信模块收到激活信号后要求延长的时间相同。
5.如权利要求4所述的升级方法,其特征在于:所述的步骤3)为在无线通信模块等待升级信号的时间内应用程序向接口模块发送在应用固件升级命令,接口模块将该命令转换为升级控制信号发送给无线通信模块,无线通信模块收到该信号后,延长预定时间后进入固件升级状态,该预定时间与无线通信模块在等待升级信号的时间后要求再延长的时间相同。
6.如权利要求4所述的升级方法,其特征在于:所述的步骤3)为在无线通信模块等待升级信号的时间内应用程序没有向接口模块发送在应用固件升级命令,则延长预定时间后无线通信模块进入正常工作状态,该预定时间与无线通信模块等待升级信号的时间后要求再延长的时间相同。
7.如权利要求1、2、3、4、5或6所述的升级方法,其特征在于:所述的步骤4)进一步包括固件升级完成后,由无线通信模块通过接口模块向应用程序发出固件升级成功信号,结束固件升级过程。
无线通信模块中固件的在应用升级方法\n技术领域\n本发明涉及一种固件的在应用升级方法,特别涉及一种无线通信模块中固件的在应用升级方法。\n技术背景无线通信模块的固件是指无线通信模块中可编程芯片中的软件,需经常根据实际的发展要求进行升级,一方面是为了使可编程芯片适应新的功能需求而不需要更换硬件部分,另一方面当原有软件存在问题时也可以很小的代价进行修改。\n无线通信模块的固件通常存储在可擦写的非易失性存储器中,例如闪存(flash memory)等存储器,其固件的升级,目前采用的方法有两种,一种是:当无线通信模块的固件存储在可插拔的存储芯片中时,将该芯片取下,使用烧录器直接将数据写入芯片中,写好后再安装到模块上;另一种是:将无线通信模块安装在专用的开发板上,与之相连的计算机使用无线通信模块的升级工具和升级程序通过接口,将新的固件写入到该模块的存储芯片中。\n以上的两种方法有一个共同的缺点,就是在进行固件升级时,都需要硬件设备的支持,如果烧录器或专用开发板出现故障,就无法对无线通信模块进行固件升级。而当无线通信模块作为某一无线通信产品的一个部件时,即无线通信模块处于在应用状态时,无线通信模块封装在产品内部,则无法直接采用上述两种方法进行固件升级。\n例如无线通信模块作为无线PCMCIA卡内部的一个部件时,由于产品作为一个整体,无线通信模块焊接在电路板上,同时电路板封装在外壳内,此时若要采用上述两种方法进行固件升级,除了需要使用烧录器或专用开发板外,还需要破坏产品的壳体,将无线通信模块从产品中取出来利用软件升级工具和升级程序进行软件升级,而且升级后需要重新焊接和组装。这样,固件升级的成本高且速度慢,当遇到大量产品需要固件升级时将造成大量的人力、物力和时间的浪费。\n发明内容\n有鉴于此,本发明的主要目的在于提供一种无线通信模块中固件的在应用软件升级方法,采用此方法后,不需要另外接硬件设备,也不需要将无线通信模块从产品中取出,便能够根据应用需要方便快捷地进行固件的升级。\n为达到上述目的,本发明的技术方案具体是这样实现的:一种无线通信模块中固件的在应用升级方法,其特征在于,该方法包括以下几个步骤:1)在无线通信模块所在通信装置上的控制模块中设置固件升级控制程序;并在计算机中安装无线通信模块的软件升级工具和升级程序;2)计算机通过运行应用程序,先按照无线通信模块固件升级对激活信号的时序要求,控制所述的控制模块向无线通信模块发送激活信号,激活处于掉电状态的无线通信模块;3)计算机通过继续运行所述的应用程序,再按照无线通信模块固件升级对升级控制信号的时序要求,控制所述的控制模块向无线通信模块发送升级控制信号,使通信装置上的无线通信模块进入固件升级状态;4)所述计算机的应用程序利用无线通信模块的软件升级工具和升级程序,将新固件发送给无线通信模块,完成固件升级。\n其中,所述的步骤2)可以为应用程序向无线通信模块所在通信装置上的接口模块发送激活命令,与该接口模块相连的控制模块检测到该命令后,向处于掉电状态的无线通信模块发送激活信号;\n步骤3)可以为应用程序向无线通信模块所在通信装置上的接口模块发送在应用固件升级命令,接口模块将该命令转换为升级控制信号发送给无线通信模块,收到该信号的无线通信模块进入固件升级状态;所述的激活信号维持有效的时间可以与无线通信模块对激活信号要求的时间相同;步骤3)可以是在所述的步骤2)执行后延长预定时间后执行的,该预定时间与无线通信模块收到激活信号后要求延长的时间相同;步骤3)也可以为在无线模块等待升级信号的时间内应用程序向接口模块发送在应用固件升级命令,接口模块将该命令转换为升级控制信号发送给无线通信模块,无线通信模块收到该信号后,延长预定时间后进入固件升级状态,该预定时间可以与无线通信模块在等待升级信号的时间后要求再延长的时间相同;步骤3)还可以为在无线通信模块等待升级信号的时间内应用程序没有向接口模块发送在应用固件升级命令,则延长预定时间后无线通信模块进入正常工作状态,该预定时间可以与无线通信模块等待升级信号的时间后要求再延长的时间相同。\n步骤4)可以进一步包括固件升级完成后,由无线通信模块通过接口模块向应用程序发出固件升级成功信号,结束固件升级过程。\n由此可见,本发明所提供的无线通信模块的固件在应用升级方法,只需预先在无线通信模块所在通信装置的控制模块中增加固件升级控制程序,在固件升级时,在与所述的通信装置连接的计算机中安装软件升级工具和升级程序以及相应的应用程序,运行应用程序即可进行固件升级,而不需要另外接硬件设备,也不需要将无线通信模块从产品中取出,便能够根据应用需要方便快捷地进行固件升级,降低了固件升级的成本,当有大量产品需要固件升级时可以大幅度地减少人力、物力和时间的浪费。\n附图说明\n图1为应用本发明固件在应用升级方法的系统示意图;图2为应用本发明固件在应用升级方法对无线通信模块进行固件升级的时序图;图3为应用本发明固件在应用升级方法的一个较佳实施例系统示意图。\n具体实施方式\n为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例,并参照附图,对本发明进一步详细说明。\n无线通信模块有两种工作状态,即正常工作状态和固件升级状态。参见图1和图2,即应用本发明固件在应用升级方法的系统示意图和无线通信模块进行固件升级的时序图。\n如图1、图2所示,无线通信装置110包含接口模块113、控制模块111和无线通信模块112,且接口模块113同时与控制模块111和无线通信模块112相连;控制模块111与无线通信模块112相连。在该无线通信装置110通过接口模块113与主机(计算机)100连接后,由主机100通过接口模块113对无线通信装置110中的无线通信模块112进行在应用软件升级即固件升级,该无线通信装置110的控制模块111中增加了固件升级控制程序,并在主机100中安装了无线通信模块的软件升级工具和升级程序,在固件升级时,使用一个用户应用程序,其工作过程为:无线通信模块112处于掉电状态,用户应用程序通过通道1向接口模块113发出激活无线通信模块112的命令,接口模块113保留该命令,控制模块113检测到该命令后,在T1时刻向无线通信模块112发出激活信号,该激活信号在时间A内维持有效,时间A与无线通信模块对激活信号要求的时间相同,延长一段时间(T1和T2之间)后,用户应用程序在时间段B内(T2和T3之间)发出在应用固件升级命令,该命令通过通道1发送到接口模块113,然后转换为升级控制信号传送给无线通信模块112,无线通信模块112收到该信号后,延长一段时间(T3和T4之间)后,自动进入固件升级状态,准备接收新的固件。如果在时间段B内用户应用程序没有发出在应用固件升级命令,则在T4后,无线通信模块112自动进入正常工作状态,也就是说在时间C(T1和T4之间)确定无线通信模块进入固件升级状态或正常工作状态。无线通信模块112进入固件升级状态后,用户应用程序利用无线通信模块的软件升级工具和升级程序,将新固件通过通道1和接口模块113发送给无线通信模块112,进行固件升级。固件升级完毕后,由无线通信模块112通过接口模块113向用户应用程序发出固件升级成功的信号并结束固件升级过程。\n本发明是根据无线通信模块固件升级的时序要求,来设计控制模块的固件升级控制程序和计算机的应用程序的时序,因此无线通信模块接收到的激活信号和升级控制信号的时序,与无线通信模块固件升级的时序要求相同。\n图3为应用本发明固件在应用升级方法的一个较佳实施例系统示意图。本实施例是将本发明方法应用于一种无线PCMCIA卡,该无线PCMCIA卡是一种无线通信装置,可作为无线的调制解调器,是一种多模式的无线通讯卡,其通过将用户的指令和数据发送到网络侧,同时接收来自网络侧的数据并传递给用户,实现在GPRS、GSM覆盖区内提供随时在线的互联网接入数据服务、短消息服务等通信业务。\n参见图2、图3,如图3所示,该无线PCMCIA卡310包括了微处理器单元311、无线GSM/GPRS模块312和PCMCIA转串口接口电路313。\n其中,PCMCIA转串口接口电路313完成PCMCIA标准信号与串口标准信号间的转换,其通过标准PCMCIA连接器与笔记本电脑300的标准PCMCIA接口301相连,并通过总线(包括数据总线、控制总线和地址线)与微处理单元311相连,同时通过串口与无线通信模块312相连,是接口模块;微处理器单元311完成内部的控制逻辑,实现对PCMCIA转串口接口电路313的初始化、控制PCMCIA转串口接口电路313、控制无线通信模块312的固件升级、对无线通信模块312的工作情况进行实时检测,其与无线通信模块312相连,是控制模块;无线GSM/GPRS模块312是无线PCMCIA卡310的主要功能模块,其完成数据的接收与发送。\n如图3所示,无线PCMCIA卡已插入笔记本电脑PCMCIA插槽,并处于掉电状态。用户应用程序通过通道1向接口电路313发出激活无线GSM/GPRS模块312的命令,该命令将接口模块312中的激活标志置位即接口电路313保留该命令,微处理器单元311检测到该标志置位后,在T1时刻向无线GSM/GPRS模块312发出激活信号,该激活信号在时间A内维持有效,时间A与无线通信模块对激活信号要求的时间相同,延长一段时间(T1和T2之间)后,用户应用程序在时间段B内(T2和T3之间)发出在应用固件升级命令,该命令通过通道1发送到接口电路313,然后转换为升级控制信号传送给无线GSM/GPRS模块312,无线GSM/GPRS模块312收到该信号后,延长一段时间(T3和T4之间)后,自动进入固件升级状态,准备接收新的固件。如果在时间段B内用户应用程序没有发出在应用固件升级命令,则在T4后,无线GSM/GPRS模块312自动进入正常工作状态。无线GSM/GPRS模块312进入固件升级状态后,用户应用程序利用无线GSM/GPRS模块312的软件升级工具和升级程序,将新的固件通过通道1发送给接口电路313,接口电路313通过串口将新的固件发送给无线GSM/GPRS模块312,进行固件升级。固件升级完毕后,由无线GSM/GPRS模块312通过接口电路313向用户应用程序发出固件升级成功的信号并结束固件升级过程。\n本实施例中,无线GSM/GPRS模块接收到的激活信号和升级控制信号的时序,与无线GSM/GPRS模块固件升级的时序要求相同。\n由此可见,本发明所提供的无线通信模块中固件的在应用升级方法,只需预先在无线通信模块所在通信装置的控制模块中增加固件升级控制程序,在固件升级时,在与所述的通信装置连接的计算机中安装无线通信模块的软件升级工具和升级程序以及相应的应用程序,运行应用程序即可进行固件升级,而不需要另外接硬件设备,也不需要将无线通信模块从产品中取出,便能够根据应用需要方便快捷地进行固件升级,降低了固件升级的成本,当有大量产品需要固件升级时可以大幅度地减少人力、物力和时间的浪费。
法律信息
- 2022-08-16
专利权有效期届满
IPC(主分类): G06F 9/445
专利号: ZL 02125694.2
申请日: 2002.07.29
授权公告日: 2006.04.12
- 2006-04-12
- 2004-04-14
- 2004-02-04
- 2002-10-16
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |