CN100468348C - 用于将软件下载到无线通信设备的***和方法 - Google Patents
用于将软件下载到无线通信设备的***和方法 Download PDFInfo
- Publication number
- CN100468348C CN100468348C CNB2003801052817A CN200380105281A CN100468348C CN 100468348 C CN100468348 C CN 100468348C CN B2003801052817 A CNB2003801052817 A CN B2003801052817A CN 200380105281 A CN200380105281 A CN 200380105281A CN 100468348 C CN100468348 C CN 100468348C
- Authority
- CN
- China
- Prior art keywords
- usb
- equipment
- register
- processor
- reset
- 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 - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 20
- 238000004891 communication Methods 0.000 title abstract description 11
- 230000009471 action Effects 0.000 claims description 7
- 230000008569 process Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 108010022579 ATP dependent 26S protease Proteins 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000009415 formwork Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Transceivers (AREA)
Abstract
为了防止在涉及通过USB端口将新软件下载到无线通信设备的PC中出现错误,在复位无线通信设备时,不复位处理器中与所述USB相关联的寄存器,并且USB收发机保持为开。同样,在复位期间,保持RAM中的与USB相关联的值,并且快闪存储器被保持在正常模式。按照这种方式,在PC看来,在下载完成时,无线通信设备不会突然地切断USB端口上的连接,这种突然切断可能另外导致在PC上运行的应用程序出现错误。
Description
相关申请
本专利申请要求2002年12月5日提交的、题目为“System andMethod for Software Download to Wireless Communication Device”且被转让给本受让人的临时申请No.60/431,643的优先权,在这里将其引入,作为参考。
技术领域
所公开的实施例一般涉及无线通信***,尤为具体地涉及将软件下载到无线通信设备。
技术背景
无线通信设备已经变得无所不在。诸如无线电话的设备包括所谓的移动站调制解调器(MSM),该移动站调制解调器实质上是无线通信计算机,如同所有的数字计算机一样,其执行软件来实现用户所期望的功能。
无线通信***中的改进有时引起由***中的移动设备执行的软件的变化。例如,***的基站的变化或增加可能要求向***中的无线设备提供升级的软件。
可以通过经由有线或无线途径将必需的软件下载到设备中,从由技术人员操作的比如***计算机的计算机向无线设备提供升级软件。在许多设备中,通过与具有新软件的个人计算机(PC)连接的电缆来接收输入的软件。所述电缆终止在与无线设备上的通用串行总线(USB)端口相啮合的连接器上。
在软件下载结束或将近结束时,许多(要不然是最多)MSM执行重启来使用新软件。其中,重启涉及将处理器寄存器和存储器复位到缺省值。当出现重启时,在下载的PC看来,无线设备已经被突然从USB连接中移除,即使事实上物理连接仍然存在。虽然从无线设备端来看这可能不是问题,但是对于由PC执行(host)的某些应用,它可能会产生问题,特别是企图完成下载处理的应用。
发明内容
一种用于将软件下载到无线通信设备的方法,包括:将软件源连接到无线通信设备上的通用串行总线(USB)端口,以及将所述软件从该软件源下载到该无线通信设备。当在复位设备时,该方法通过执行下述步骤中的一个或多个来进行复位:复位无线通信设备的处理器中除与USB相关联的寄存器之外的寄存器;将该设备的USB收发机保持在“开”的状态;复位该设备的RAM中除与USB相关联的值之外的值;保持与设备相关联的USB时钟源;以及将设备的快闪存储器设置为数据模式。可选地,可以在该复位期间进行所有上述动作。
在另一个方面,无线通信设备包括具有寄存器的处理器,所述寄存器中的至少一些是包含预先复位值的与USB相关联的寄存器。所述设备还具有一个USB收发机,该USB收发机与处理器的与USB相关联的寄存器以及在无线通信设备外部的软件源进行通信。可以由处理器来执行逻辑,用于在至少一个复位条件(即,在软件下载完成之后)下通过以下步骤来复位无线通信设备,即通过将除与USB相关联的寄存器之外的寄存器复位为其缺省值,保持与USB相关联的寄存器中的预先复位值同时复位非USB关联的寄存器,并且在复位期间使USB收发机保持通电。
在另一个方面,***包括软件源,与该软件源连接的通用串行总线(USB)端口,以及支持USB端口的无线通信设备。所述无线通信设备包括处理器以及与处理器和USB端口互连的USB收发机。当满足热复位条件时,装置被提供来用于复位处理器中除与USB关联的寄存器之外的寄存器。
附图说明
参考以下附图,可以更好地理解本发明关于其结构和操作的细节,在所有附图中,相同的标号表示相同的部件,其中:
图1示出了本***的方框图;以及
图2示出了本逻辑的流程图。
发明详述
首先参照图1,示出了一种便于在无线接入网络中进行计算机数据和/或语音通信的无线通信设备,总体表示为10。在一个非限制性实现中,设备10是一个可以使用cdma2000,cdma200 1x,或cdma2001xEVDO高数据率(HDR)原理,或其他CDMA原理的码分多址(CDMA)移动站。在一个非限制性实施例中,无线通信设备10是一个由京瓷(Kyocera)、三星或其他制造商制作的移动电话,其使用码分多址(CDMA)原理和CDMA空中传递(OTA)通信的空中接口。然而,所公开的实施例适用于诸如膝上计算机、无线手持终端或电话、数据收发机、或者寻呼和定位接收机的其他移动站。根据需要,当在车载中(包括轿车、卡车、船只、飞机、火车)时,无线通信设备10可以是手持或便携的。然而,虽然无线通信设备一般指的是可移动的,但是应该理解的是,在一些实现中,本发明适用于“固定”单元。此外,所公开的实施例适用于传送语音和/或包括数字视频信息的数据信息的数据调制器或调制解调器,并且可以使用有线或无线链路来与其他设备进行通信。此外,可以使用命令来使调制解调器或模块按照预定的协作或关联方式工作,以通过多个通信信道传送信息。无线通信设备有时还指用户终端,移动站,移动单元,用户单元,移动收音机或无线电话,无线单元,或在一些通信***中只简单地称为“用户”和“手机”。应该理解的是,所公开的实施例同样适用于包括无限制GSM设备,时分多址(TDMA)***等其他类型的无线设备。
图1示出了无线通信设备10体现为移动站调制解调器(MSM),该调制解调器包括具有处理器寄存器的处理器12,其中所述处理器寄存器包括用于通用串行总线(USB)操作的若干寄存器14。USB寄存器14依照本领域公知的原理与USB收发机16连接,其中USB收发机16经由USB端口18与包含要下载到无线通信设备10的应用软件的个人计算机(PC)20进行通信。可以经由电缆22依照本领域公知的USB原理将PC 20连接到无线通信设备10的USB端口18,该电缆22终止在被配置用来与USB端口18接合的连接器中。无线通信设备10还可以包括用于例如存储非程序数据的随机存取存储器(RAM)24,以及用于例如存储从PC 20接收的程序代码的诸如快闪存储器26的存储器。
图2示出了本发明的逻辑。在方框28开始,逻辑在从PC 20下载的一点上开始,该点另外要求或引起MSM重启,比如在下载过程完成时(但可能在PC 20中的下载应用已经完成之前执行)。方框30表示下述逻辑取代传统的“复位”命令,该传统“复位”命令由处理器12另外给出以突然发生,其被称为“冷”重启。
进行到方框32,处理器12用来复位其寄存器中除USB寄存器14之外的一些或全部,这些寄存器通常是在冷复位操作中复位的。无论是否预先复位,这些寄存器保持他们可能包含的非缺省值。方框34表示在本复位期间,USB收发机没有被断电,而是在整个复位期间都保持在“开”的状态。
而且,在方框36,除任何与USB相关联的值之外,在“冷”复位中复位的RAM值的一些或全部被改变为其缺省值。与USB相关联的值保持不变。在方框38,按照惯例,快闪存储器26没有被复位,而是通过处理器12返回到其数据(正常)模式。这样,在这里讨论的复位期间,在PC 20看来,无线通信设备10在USB端口18上保持连接和激活(因为它实际上保持物理连接)直到所有PC应用不再要求或期望检测USB端口上的设备是有利的。如果需要,还可以保持与设备相关联的USB时钟。
尽管这里示出和详细描述的具体的“SYSTEM AND METHODFOR SOFTWARE DOWNLOAD TO WIR ELESS COMMUNIC ATIONDEVICE(用于将软件下载到无线通信设备的***和方法)”能够完全地实现本发明的上述目的,但应当理解的是,这只是本发明目前的优选实施例,因此只是代表本发明广义考虑的主题,本发明的保护范围还包括对本领域技术人员来说显而易见的其他实施例,因此,除所附的权利要求之外,本发明的保护范围不受其他限定,其中,除非明确声明,否则对元件的单数说明并不表示“一个且仅一个”,而是表示“一个或多个”。与对于本领域普通技术人员来说都是已知的或者以后将成为已知的上述优选实施例的元件相等同的所有结构和功能等价物明确地并入此处,作为参考,并且趋向于被本发明的权利要求所覆盖。此外,对于本权利要求所覆盖的一种设备或方法,不必解决本发明欲解决的每个问题。此外,不管在权利要求中是否明确表述了本公开中的任何要素、部件或方法步骤,该要素、部件或方法步骤都趋向于不为公众所用。除非一个产品权利要求使用“用于……的装置”的措辞来明确表述,或者在一个方法权利要求情况下,该元件被表述为“步骤”而非“动作”,否则,这里任何的单项权利要求都不得按照美国法典第35条第112款第六段来进行解释。
Claims (17)
1、一种用于将软件下载到设备的方法,包括:
将软件源连接到与该设备进行通信的通用串行总线USB端口;
将所述软件从所述软件源下载到所述设备;以及
通过下述至少一种操作来复位所述设备:复位所述设备的处理器中除与USB相关联的寄存器之外的寄存器;将与所述设备相关联的USB收发机保持在“开”的状态;复位与所述设备相关联的RAM中除与USB相关联的值之外的值;以及将与所述设备相关联的快闪存储器设置为数据模式。
2、如权利要求1所述的方法,其中,在所述通过至少一种操作来复位所述设备之前,所述处理器的与USB相关联的寄存器被配置为具有非缺省值,并且所述方法还包括:
(a1)复位所述处理器中除所述与USB相关联的寄存器之外的所有寄存器;以及
(a2)在步骤(a1)中的所述复位动作期间,保持所述与USB相关联的寄存器中的非缺省值。
3、如权利要求1所述的方法,还包括:在所述通过至少一种操作来复位所述设备期间将所述USB收发机保持在“开”的状态,其中所述USB收发机通过所述USB端口与所述软件源进行通信。
4、如权利要求1所述的方法,其中,在所述通过至少一种操作来复位所述设备之前,所述RAM中的所述与USB相关联的值为非缺省值,并且所述方法还包括:
(b1)将除所述与USB相关联的值之外的RAM值复位到缺省值;以及
(b2)在步骤(b1)中的所述复位动作期间,保持所述与USB相关联的值。
5、如权利要求1所述的方法,其中,所述通过至少一种操作来复位所述设备包括以下全部:复位所述设备的处理器中除所述与相USB关联的寄存器之外的所有寄存器;将与所述设备相关联的USB收发机保持在“开”的状态;复位与所述设备相关联的RAM中除所述与USB相关联的值之外的值;以及将与所述设备相关联的快闪存储器设置为数据模式。
6、如权利要求1所述的方法,其中所述设备是CDMA无线设备。
7、一种无线通信设备,包括:
具有寄存器的至少一个处理器,所述寄存器中的至少一些是包含预先复位值的与USB相关联的寄存器;
至少一个USB收发机,其被配置来与所述处理器的与USB相关联的寄存器以及在所述无线通信设备之外的软件源进行通信;以及
由所述处理器执行的逻辑,用于在至少一个复位条件下通过以下操作来复位所述无线通信设备:
将除所述与USB相关联的寄存器之外的寄存器复位到其缺省值,
至少保持所述与USB相关联的寄存器中的预先复位值,同时复位非USB关联的寄存器,以及
在复位所述无线通信设备的动作期间使所述USB收发机保持在“开”的状态。
8、如权利要求7所述的无线通信设备,其中所述复位条件与从所述软件源下载软件相关。
9、如权利要求7所述的无线通信设备,还包括至少一个与所述处理器进行通信的RAM,所述逻辑使所述处理器在所述复位所述无线通信设备的动作期间将除了与USB相关联的值以外的RAM值复位到缺省值,同时保持与USB相关联的非缺省值。
10、如权利要求7所述的无线通信设备,还包括与所述处理器进行通信的快闪存储器,所述逻辑使所述处理器在所述复位所述无线通信设备的动作期间将该快闪存储器配置为数据模式。
11、如权利要求7所述的无线通信设备,其中,所述无线通信设备是CDMA设备。
12、一种***,包括:
软件源;
与该软件源相连的通用串行总线USB端口;
支持该USB端口的无线通信设备,该无线通信设备包括至少一个处理器和至少一个将该处理器和该USB端口互连的USB收发机;以及
当复位条件满足时,用于复位该处理器中除与该USB收发机相关联的寄存器之外的所有寄存器的装置。
13、如权利要求12所述的***,包括:
用于在用于复位该处理器中除与该USB收发机相关联的寄存器之外的所有寄存器的装置执行期间将所述USB收发机保持在“开”状态的装置。
14、如权利要求12所述的***,还包括:
至少一个与所述处理器进行通信的RAM;以及
用于在用于复位该处理器中除与该USB收发机相关联的寄存器之外的所有寄存器的装置执行期间复位所述RAM中除与USB相关联的值之外的值的装置。
15、如权利要求12所述的***,还包括:
至少一个与所述处理器进行通信的存储器;以及
用于在用于复位该处理器中除与该USB收发机相关联的寄存器之外的所有寄存器的装置执行期间将所述存储器保持在数据模式的装置。
16、如权利要求12所述的***,还包括与所述设备相关联的USB时钟源,以及用于保持该时钟源的装置。
17、一种用于将软件下载到设备的装置,包括:
用于将软件源连接到与所述设备进行通信的通用串行总线USB端口的装置;
用于将所述软件从所述软件源下载到所述设备的装置;以及
用于通过执行下述至少一种操作来复位所述设备的装置:即复位所述设备的处理器中除与USB相关联的寄存器之外的寄存器,将与所述设备相关联的USB收发机保持在“开”状态;复位与所述设备相关联的RAM中除与USB相关联的值之外的值;以及将与所述设备相关联的快闪存储器设置为数据模式。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US43164302P | 2002-12-05 | 2002-12-05 | |
US60/431,643 | 2002-12-05 | ||
US10/726,939 | 2003-12-03 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1777873A CN1777873A (zh) | 2006-05-24 |
CN100468348C true CN100468348C (zh) | 2009-03-11 |
Family
ID=36766674
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2003801052817A Expired - Lifetime CN100468348C (zh) | 2002-12-05 | 2003-12-04 | 用于将软件下载到无线通信设备的***和方法 |
Country Status (3)
Country | Link |
---|---|
CN (1) | CN100468348C (zh) |
MY (1) | MY137324A (zh) |
TW (1) | TWI309366B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5028798B2 (ja) * | 2005-12-27 | 2012-09-19 | ソニー株式会社 | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム |
CN100495338C (zh) * | 2007-10-30 | 2009-06-03 | 上海华为技术有限公司 | 软件下载方法及电信设备 |
-
2003
- 2003-12-04 CN CNB2003801052817A patent/CN100468348C/zh not_active Expired - Lifetime
- 2003-12-05 TW TW92134418A patent/TWI309366B/zh not_active IP Right Cessation
- 2003-12-05 MY MYPI20034677 patent/MY137324A/en unknown
Also Published As
Publication number | Publication date |
---|---|
CN1777873A (zh) | 2006-05-24 |
MY137324A (en) | 2009-01-30 |
TWI309366B (en) | 2009-05-01 |
TW200422885A (en) | 2004-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7149508B2 (en) | System and method for delta-based over-the-air software upgrades for a wireless mobile station | |
US20090215490A1 (en) | Methods for handling proactive commands for one or more subscriber identity cards and systems utilizing the same | |
EP1761088A1 (en) | Customisation of mobile stations | |
CN106502826A (zh) | 数据备份及传输方法及移动终端 | |
US8469267B2 (en) | Method for implementing a wireless personal communication protocol for an IC card | |
KR101012216B1 (ko) | 무선 통신 디바이스에 소프트웨어를 다운로드하기 위한 시스템 및 방법 | |
CN101084653A (zh) | 用于建立无线通信链路的方法 | |
KR100628048B1 (ko) | 무선통신단말기에 있어서 SIM Lock정보 변경 방법 | |
CN100468348C (zh) | 用于将软件下载到无线通信设备的***和方法 | |
US11487910B2 (en) | Terminal and communication method | |
CN101180597B (zh) | 通信设备及其操作方法和移动电话 | |
CN102053917B (zh) | 一种降低内存占用的智能卡及其处理指令的方法 | |
CN115484343A (zh) | 基于微信小程序防止安卓手机与蓝牙设备数据传输丢失的方法 | |
US8121076B2 (en) | Network listening method of a mobile phone | |
CN112887958A (zh) | 一种数据存储方法、存储介质以及终端设备 | |
US20160286515A1 (en) | Conflict detection | |
KR20060092273A (ko) | 듀얼 뱅크 기입-중-판독 플래시를 동작시키는 시스템 및방법 | |
CN111654575A (zh) | 多卡多待单通实现方法、装置、电子设备及可读存储介质 | |
CN101227676B (zh) | 一种智能终端版本软件的下载方法 | |
CN112559093B (zh) | 接口调用方法、装置及存储介质 | |
KR101284616B1 (ko) | 범용직렬버스 장치 및 이를 위한 데이터 전송 속도 개선방법 및 이를 구비한 이동 단말기 | |
CN101784036A (zh) | 数据备份的方法 | |
KR20060027487A (ko) | 데이터 다운로딩기능이 구비된 이동통신단말기 및 그제어방법 | |
CN101784038A (zh) | 数据备份***及其数据备份的方法 | |
CN116841581A (zh) | eSIM芯片的升级方法、装置、存储介质以及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1087218 Country of ref document: HK |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1087218 Country of ref document: HK |
|
CX01 | Expiry of patent term | ||
CX01 | Expiry of patent term |
Granted publication date: 20090311 |