移动通信终端中强制程序下载的制作方法

文档序号:7626512阅读:129来源:国知局
专利名称:移动通信终端中强制程序下载的制作方法
技术领域
本发明涉及移动通信终端中的强制程序下载,更特别地,涉及在集成PDA的移动通信终端中通过生成引导二进制来强制下载程序的一种方法和设备。
背景技术
通常,移动通信终端(下文称为“终端”)在制造时具有载入固件程序。当市场中所售的终端发生故障,或者载入该终端的程序要被更新时,必须在服务中心再次将该固件程序下载到该终端。
然而,当下载(更新)该程序时终端断电或者PC(个人电脑)关闭,程序下载(更新)可能失败。因此,由于下载过程没有结束,终端的正常引导则不可能。
因此,如果上述的情况发生,该终端具有一个通过按下一个指定的特定按键(按钮)而允许终端进入强制下载模式的单元。然而,如果是集成个人数字助理(PDA)的终端,也称为“PDA电话”,通信模块(例如CDMA模块或者MSM)本身不执行按键扫描。相反地,PDA模块中按键扫描获得的结果值经预定的通信端口发送到该通信模块,该端口称为“UART2”。从而,上述强制下载模式切换方法不能应用到PDA电话。
正如图1所示,集成PDA终端有一个PDA模块来执行PDA功能,以及一个通信模块来执行移动电话功能,两模块相互独立执行不同的功能和任务。在PDA模块和通信模块之间通过一通信端口(UART2)发送和接收控制包。该通信模块还连接到另一通信端口(UART1),以便于通过外部端口连接器下载二进制程序。可是,当终端必须由一种模式切换至强制下载模式例如当终端不能正常引导时,按键扫描在通信模块本身不被识别,其中常用终端按键区的一个按键被按下。然而,该按键扫描在PDA模块被识别,并且结果值通过预定通信端口例如UART2被发送至通信模块。
因此,在通信模块正常引导之后当顺利执行与PDA连续通信的某些任务时,集成PDA终端能够识别由PDA模块发送的按键操作。但是,如果二进制程序正在下载至通信模块而下载过程没有成功完成,通信模块将不能正常引导。因此,PDA模块和通信模块之间的通信无法执行。从而,即使用户打算通过使用所述的方法按下一个特定的按键(按钮)使终端进入强制下载模式,集成PDA终端不能识别按键操作并且因此不能应用所述的方法。
另外,集成PDA终端被设计以使得通过所有通信端口(例如UART1和UART2)支持二进制下载。尤其是,UART1被用于大量生产,以及当用户连接至一个制造厂商的因特网站点,下载二进制程序并直接执行更新时使用UART2。
更特别地,UART1用于大量生产终端的二进制下载,RF(射频)校准,Cait和DM(诊断监控),脚本,以及PRL读&写。UART2用于发送和接收PDA模块和CDMA模块之间或者用于用户连接到生产厂商的Internet站点的控制包,下载二进制文件到PC,以及将二进制文件复制到通过USB(通用串行总线)连接的PDA来执行在线更新功能。在相关现有技术中,所述强制下载由特定端口(UART1)执行。然而当通过UART1端口执行强制下载功能时,厂商特别制造的端口连接器用于大批量生产端口,比如称为LT的24-脚连接器。因此,当用户本人试图更新所述二进制程序,以及所述更新由于各种原因失败时,不使用端口连接器不能执行强制下载功能。

发明内容
本发明主要集中在移动通信终端中的程序的强制下载。
本发明附加的技术特征和优点将在下面的描述中阐明,并且部分显然来自于该描述,或者可由本发明的实施得知。通过文字描述特别指出的结构和其中的权利要求以及附图,本发明的目的以及其它的优点被实现和获得。
为了达到依据本发明的目的的这些以及其它优点且与本发明的目的一致,正如具体和广泛描述的,本发明包括一种用于移动通信终端中强制程序下载的方法,该方法包括将终端存储分为一个引导二进制区和一个主二进制区,分别下载二进制程序中的引导程序和主程序到引导二进制区和主二进制区,在存储器中一特定地址记录该二进制程序下载成功与否,并通过检查特定地址值确定是否进入强制下载模式。
优选地,该终端是一个具有移动电话功能的个人数字助理(PDA)。引导二进制区包括涉及到引导序列的功能。
在本发明的一个方面,引导二进制区包括一个初始化驱动算法,一个涉及到RAM和ROM初始化的程序,一个涉及到通信端口初始化的程序,以及允许设置连续的、特定的数据波特速率的功能。
在本发明的另一方面,引导二进制区包括一个相应的驱动程序,该驱动程序允许通过一个通信端口下载一个程序,该端口用于发送和接收通信模块和PDA模块之间的数据。
优选地,该通信端口是UART2。主二进制区包括除涉及到引导序列功能之外的功能。
在划分步骤,通过划分终端存储器而获得二进制区。在记录步骤,特定地址位于引导二进制区。在该记录步骤中,当二进制程序已经成功下载至终端时在特定地址记录一数值,并且该数值不同于二进制程序没有成功下载至终端时记录的数值。
在确定步骤,如果特定地址的数值被读取,并且相应于二进制程序不完全下载的情况,终端进入强制下载模式。在该确定步骤中,如果特定地址的数值被读取,并且相应于二进制程序成功下载的情况,则执行正常引导。
在本发明的另一个方面,该方法进一步包括选择当终端进入强制下载模式时通过其下载二进制程序的通信端口,且通过选择的通信端口下载程序。
在选择步骤,通过检索终端中通信模块的特定端口值选择通信端口。优选地,该特定端口值由用户切换操作决定。
在选择步骤,所述通信端口包括一个用于发送和接收PDA模块和通信模块之间数据的通信端口。在选择步骤,所述通信端口包括通过使用外部接口连接器连接至PC的一个端口以下载二进制程序。
在下载步骤,不使用独立的外部端口连接器连接终端到PC将程序下载至PDA模块后,该程序通过所述通信端口再一次被下载,以便于执行在PDA模块和通信模块之间的通信。
在本发明的另一实施例中,当程序下载至移动通信终端时,在移动通信终端中用于强制下载程序的方法将存储器分为一个引导二进制区和一个主二进制区,执行合并所述二进制的合并程序,下载预定二进制程序至终端,并且根据下载是否成功在存储器的特定地址记录预定值。
该方法进一步包括如果终端重新引导时特定地址的预定值被读取并且相应的二进制程序没有成功下载,则进入强制下载模式。
优选地,所述特定地址位于引导二进制区。一旦提供电源给终端以及终端被引导,记录在该特定地址的预定值就被读取。
在本发明的另一实施例中,当更新程序下载至终端时,在移动通信终端中用于强制下载程序的方法包括分离来自所述程序的引导二进制程序,下载该被分离的引导二进制程序至存储器的引导二进制区,将下载成功与否记录在该单独二进制区的特定地址。
当电源提供给终端,存储在引导二进制区的引导程序引导终端。当终端被引导,记录在特定地址的值被读取,终端进入强制下载模式以便于根据读取值再次下载程序。
优选地,一旦终端被引导,引导程序就检查程序是否正常更新。当确定由于不成功的程序更新使得终端难于运行时,引导程序包括一个允许终端的模式切换到强制下载模式的功能。
在本发明的另一实施例中,当移动通信终端进入强制下载程序模式时移动通信终端中强制下载程序的方法包括程序由PC下载至PDA模块后,通过由用户选择的通信端口将程序再次下载至通信模块。
如果用户使用终端提供的开关设置一个通过其下载程序的通信端口,根据通信模块的特定端口的电平值来确定经由其强制下载程序的端口。
在本发明的另一实施例中,一种移动终端中强制下载程序的装置,包括一个存储器和一个开关,该存储器被划分成存储用于执行引导序列的引导程序的一个引导二进制区和一个主二进制区,该引导二进制区包括一特定地址,只要终端被引导,就在该特定地址中记录关于程序的前一更新成功与否的信息,所述开关用来选择一个通信端口,当移动通信终端进入程序强制下载模式时通过该通信端口下载程序端口。
优选地,所述开关是推拉式开关,其中所述开关确定通信模块特定端口的电平值。优选地,该特定端口是GPIO(通用输入和输出)。
应理解本发明之前的一般描述和之后的详细描述都是说明和例证,可提供如所要求的本发明的进一步的解释。


用来提供本发明进一步理解并合并作为这个说明书一部分的附图示出了本发明的实施例,与说明书一起说明本发明的原理。在不同图中使用相同的数字标记的本发明的技术特征,元件和方面表示于一个或更多实施例一致的相同的,等价的或相似的技术特征,元件或方面。
图1为常规的集成PDA通信终端的示意结构图。
图2为与本发明一个实施例一致的移动通信终端的程序存储器的映射结构的示例图。
图3为与本发明一个实施例一致的移动通信终端中用于更新程序的下载过程的流程图。
图4为与本发明一个实施例的移动通信终端中引导过程的流程图。
图5为与本发明实施例一致的用于选择通信端口和执行强制下载程序的移动通信终端的示意性结构图。
图6为与本发明实施例一致的通过选择通信端口执行程序强制下载过程的流程图。
具体实施例方式
本发明涉及到移动通信终端中强制程序下载。
详细参照本发明优选实施方案,其中的例子显示在附图中。
本发明在集成PDA的移动通信终端也就是PDA电话中执行。然而,本发明也可以应用在根据其它技术规范运行的通信终端中。
根据本发明的一个实施例,如果终端在检查最近的程序更新是否是正常的或者完整之后,确定由于不完整或者不正常的程序更新使终端难于运行,本发明提供一种方法自动将通信终端(下文简称“终端”)由一种模式改变为强制下载模式。一旦通过将终端的存储区分离为引导二进制区和主二进制区以及通过存储相应的程序在每一区该终端被引导,引导程序读取一特定地址的值,当移动终端进入强制下载模式时程序通过UART2和UART1下载至该特定地址。下面,参照附图详细描述本发明的优选实施例具有相同参考数字的部分有相同的作用的功能。
图2为与本发明实施例一致的移动通信终端的程序存储器的映射结构的示例图。在相关现有技术中,二进制区由包括从0地址开始存储(0×000)的引导程序和存储在来自终端地址的某些区域的数据构成。然而,在本发明中,正如图2所示,引导二进制区101独立于主二进制区102,其中引导程序存储在从0地址开始(0×000)的某些区域(引导二进制区),而主程序存储在为从预定地址设置(0×10000)的主二进制区。
这里,存储在引导二进制区的引导程序涉及到引导序列,引导程序包括通信模块(例如一个MSM芯片)的一个初始驱动算法,程序涉及RAM、ROM和通信端口(例如UART)的初始化,以及允许以预定数据波特速率连续下载一个或者更多程序的功能。优选地,有关程序(例如UART2的驱动程序)或者允许通过第二通信端口(UART2)以及第一通信端口(UART1)下载的功能进一步包括在引导二进制区101。主程序将被存储在主二进制区,该区域包括涉及除了关于引导序列之外的终端的相关操作的功能。
因此,通过将引导二进制区与主二进制存储区分离,合并程序需要分别将引导程序和主程序存储在相应区域。这是因为二进制程序是目标程序下载包含在终端时原始生成的。相应地,合并程序合并引导程序和主程序,这样一个可执行的程序最终被运行。通过指定分离的存储区(例如引导二进制区和主二进制区),相应的程序(引导程序和主程序)被存储在各自区域。
除涉及终端引导序列的功能外,一旦终端引导通过检查程序是否正常或者完全(无差错或者中断)被执行来确定不完整或者不正常的程序更新使得终端难于运行时,终端程序包括自动将终端的模式更改为强制下载模式的功能。
优选地,检查程序是否已经以这样的方式正常更新的当程序更新时根据当程序的正常更新是否完成而将预定状态值(E常状态值0×AB和错误状态值0×FF或者0×00)记录在特定存储地址(0×FFFE)。当终端被引导时,如果通过检查相应地址值记录正常状态值(0×AB),则连续引导。如果记录错误状态值(0×FF或者0×00),终端模式将切换到强制下载模式。
当程序更新时,如果没有情况发生,使用合并功能将自引导程序和主程序合并为一个程序后,引导正常完成。从而,此后关于终端操作或者程序更新不会产生问题。
如图2所示,区域103是一个可读/写数据区,被用于存储电话号码数据以及类似的数据。
图3为与本发明一个实施例一致的在移动通信终端中执行用于更新程序的下载过程的流程图。
参照图3,在终端连接到PC后使用PC提供的下载(更新)工具对程序更新,连接是通过将通信端口电缆连接插入到终端的通信端口(UART)来完成的。优选地,为了使更新程序被下载,程序被分为引导程序和主程序,使用下载(更新)工具(S21)在存储器中设置引导二进制区和主二进制区。这里,引导二进制区包括从地址0×000到地址0×FFF的第一区域,而主二进制区包括地址0×10000之后的第二区域。
接下来,引导程序和主程序被分别下载和存储在相应的区域(S22)。优选地,引导程序包括功能和变量,所述功能和变量用于执行通信模块、RAM、ROM、通信端口(UART)以及类似通信终端的初始化。主程序中包括除引导序列之外的程序。这里,引导程序和主程序相互独立并且存储在存储器中,通过合并程序合并作为一个整体程序运行。
接下来,在步骤S22,下载(更新)工具检查下载是否正常成功或者失败并记录在引导二进制区特定地址的下载状态(S23)。即,如果下载正常完成,存储器的特定状态值(例如0×AB)被记录在存储器的特定地址(例如地址0×FFFE)。然而,由于下载程序期间通信中的某些中断或者错误而导致下载过程的停止或者非正常执行(例如下载失败),一个错误的状态值(例如0×FF或者0×00)被记录到特定的地址(例如地址0×FFFE)。相应地,对特定地址值的检查能够检查更新程序下载成功或者失败。如果根据图3的过程更新程序之后提供电源给终端,终端将按照引导序列引导,并且更新的程序将被执行。
图4为说明根据本发明实施方案中移动通信终端引导过程的流程图。参照图4,当给终端供电时,引导程序按照引导序列初始化硬件(S30)。首先,初始化存储器(RAM和ROM)(S31)。接着通过初始化通信模块和改变多路复用设置来设置通信端口(例如设置通信模块的GPIO端端口,设置时钟系统或者类似的)(S32)。之后,执行存储器(RAM)测试过程(S33)。
必须执行H/W(硬件)初始化过程来运行终端或者使终端进入强制下载模式(S31到S33)。所有过程(S31到S33)执行后,检查是否最后的程序更新已经正常完成(S34)。因此,引导程序读取特定地址(例如地址0×FFFE)的值,并且根据状态值决定按照正常引导序列过程执行引导或者通过进入强制下载模式再次执行下载(更新)程序(S34)。
优选地,检查存储器中特定地址(0×FFFE)的预定状态值(S34),如果正常状态值(0×AB)已经被记录,将转到存储主程序的地址(0×10000)继续引导(S40和S50)。如果错误的状态值(0×FF或者0×00)已经被记录,终端模式将切换到强制下载模式(S60)。
当终端进入到上面描述的过程(也就是S60),终端必须重新下载先前非正常下载的程序。优选地,终端移动到图3示出的程序更新过程S20以重新执行程序下载(S70)。
相应地,在终端进入强制程序下载模式之后,用户选择通信端口并且能够下载程序。以下,将描述通过选择通信端口而执行程序下载(或者更新)的操作。
图5为根据本发明实施方案中用于选择通信端口和执行强制下载程序的移动通信终端的示意性结构图。正如所示的,根据本发明的终端包括用于执行图2示出的功能的存储器100功能和用于允许用户选择程序可通过其被下载的通信端口(例如UART1或者UART2)的开关301端口。图6为说明根据本发明实施方案中通过选择通信端口执行强制下载程序过程的流程图。
参照图5和6,用户连接到终端生产商的Internet站点,将用户具有的一个特定的终端模块的小文件下载到自己的PC上,通过使用应用程序工具(例如当前同步)或者存储卡将该文件复制到PDA模块,并且执行该文件以执行通信模块(CDMA模块)的二进制区更新。这里,所述小文件是由一个被更新的程序文件(二进制文件)和用于程序更新的工具(应用程序)捆绑生成。
如果PDA关闭,用户失误使电池和PDA分离,或者当更新程序时通信中发生不可避免的阻碍,PDA将重新引导。因此,将提供给通信模块的电源被关闭继执行重新引导而被重新开启。
正如描述的,如果通信模块(例如CDMA模块或者MSM模块)被重新引导,存储器(RAM和ROM)被初始化以执行正常操作(S31)。通信端口(例如通信模块的通用输入输出,系统时钟设置或者类似的)通过初始化通信模块(例如初始化MSM芯片的硬件寄存器值)和改变多路复用的设置来设置(S32)。之后,执行存储器(RAM)测试过程(S33)。
当已经完成所有硬件的初始化过程(S31到S33),通过读取闪存ROM区特定地址(0×FFFE)的值来检查之前程序更新过程是否已经适当地执行(S34)。
优选地,当程序已经被更新,根据正常更新是否已经完成,一个预定状态值(正常0×AB和错误0×FF或者0×00)被记录在特定存储地址(0×FFFE)。当引导时,通过检查相应地址值如果已记录了正常状态值,则引导继续(S170)。如果记录了错误值,终端模式将切换到强制下载模式(S160)。
终端进入强制下载模式之后(S161),通信模块(例如MSM芯片)的特定端口(GPIO管脚通信模块通用输入输出管脚)的电平被检测,以及它的状态(高电平或者低电平)被检测(S162)。接着,确定通过UART1(例如当特定端口被设置为高电平)还是UART2(例如当特定借口被设置为低电平)执行相应的强制程序下载功能(S163)。这里,用户可以通过设置终端外部的推拉式开关(图5中的301)来选择特定端口的状态。
如果UART2被选择,通过使用PDA的程序更新工具通过UART2将小文件复制到PDA,并且能够更新通信模块的二进制文件(S164)。然而,如果AURT1被选择,UART1通过被称为LT的外部接口连接器连接到PC上,并使用PC的更新工具使得二进制文件被更新(S165)。
同时,当终端不能进入强制下载模式,该终端将脱离进入主二进制开始地址(0×10000)(S171)。相应地,执行正常引导序列(S172)。如果用户象步骤S163那样操作终端并且输入命令以进入程序下载模式来更新通信模块的程序(S173),通信模块特定端口的值被检测(S174),并且如果通信模块(例如MSM芯片)特定端口(例如GPIO,通信模块通用输入输出)的值通过开关(图5中的301)被设置为高电平,通过UART2使用PDA模块执行程序下载(S175)。通过UART2使用PDA模块执行程序下载。相反,如果特定端口(GPIO端口,通信模块通用输入输出)的值是低电平,被称为LT的外部接口连接连接在UART1和PC(个人电脑)之间,并且使用PC的下载工具执行程序下载(S176)。
正如描述的,既然在终端引导时,不使用按键扫描通过自动判决程序更新状态确定进入强制下载模式,本发明能够适应通过独立驱动的PDA模块和通信模块(CDMA模块)之间相互通信来操作的集成PDA终端。
另外,集成PDA移动通信终端中用于程序强制下载的方法,允许用户直接选择下载程序的端口。当因为发生错误而终端进入程序强制下载模式和用于更新的程序通过至少两个通信端口(UART1和UART2)下载而不能执行正常引导时,该方法也根据环境执行下载。
相应地,既然即使更新过程中有困难发生终端的用户能够直接更新程序并且通过再次引导终端而再次下载更新程序,用户不需要访问服务中心。所以,用户节省时间和花费。另外,终端制造商降低服务成本和增加产品可靠性。
不离开本发明的精神和实质性特征,本发明可能存各种实施方式,也能够理解除非其它特定说明,上述实施方式不被限制在任何前述的细节,但是相反地可在附加的权利要求定义的精神和范围之内广泛地解释,以及由此所有改变和修正将落在权利要求书的边界和范围之内,或者这样的边界和范围的等同物将包含在附加的权利要求书中的。
权利要求
1.一种在移动通信终端中强制下载程序的方法,包括将所述终端的存储器划分为一引导二进制区和一主二进制区;分别将二进制程序的引导程序和主程序下载到所述引导二进制区和所述主二进制区;在所述存储器的特定地址中记录所述二进制程序的下载是否成功;以及通过检查所述特定地址的值确定是否进入强制下载模式。
2.如权利要求1所述的方法,其特征在于,所述终端是具有移动电话功能的个人数字助理(PDA)。
3.如权利要求1所述的方法,其特征在于,所述引导二进制区包括涉及引导序列的功能。
4.如权利要求1所述的方法,其特征在于,所述引导二进制区包括一初始化驱动算法;一涉及RAM和ROM的初始化的程序;一涉及通信端口的初始化的程序;以及一允许设置连续的、特定的数据波特率的功能。
5.如权利要求1所述的方法,其特征在于,所述引导二进制区包括允许通过通信端口下载程序的相应驱动程序,所述通信端口用于在通信模块和PDA模块之间发送和接收数据。
6.如权利要求5所述的方法,其特征在于,所述通信端口是UART2。
7.如权利要求1所述的方法,其特征在于,所述主二进制区包括除涉及引导序列功能之外的功能。
8.如权利要求1所述的方法,其特征在于,在所述划分步骤,所述二进制区是通过划分所述终端的存储器而获得的。
9.如权利要求1所述的方法,其特征在于,在所述记录步骤,所述特定地址位于所述引导二进制区中。
10.如权利要求1所述的方法,其特征在于,在所述记录步骤,当所述二进制程序成功下载至所述终端时在所述特定地址中记录的值不同于当所述二进制程序没有成功下载至所述终端时在所述特定地址中记录的值。
11.如权利要求1所述的方法,其特征在于,在所述确定步骤,如果所述特定地址的值被读取并且对应于所述二进制程序被不完全下载的情况,则所述终端进入强制下载模式。
12.如权利要求1所述的方法,其特征在于,在所述确定步骤,如果所述特定地址的值被读取并且对应于所述二进制程序被成功下载的情况,则执行正常引导。
13.如权利要求1所述的方法,其特征在于,还包括选择一通信端口,当所述终端进入强制下载模式时通过所述通信端口下载所述二进制程序;以及通过所选择的通信端口下载所述程序。
14.如权利要求13所述的方法,其特征在于,在所述选择步骤,所述通信端口是通过检索所述终端内部的通信模块的特定端口的值来选择的。
15.如权利要求14所述的方法,其特征在于,所述特定端口的值是由用户切换操作来确定的。
16.如权利要求13所述的方法,其特征在于,在所述选择步骤,所述通信端口包括用于在PDA模块和通信模块之间发送和接收数据的通信端口。
17.如权利要求13所述的方法,其特征在于,在所述选择步骤,所述通信端口包括通过使用外部接口连接器连接到PC的通信端口,以下载所述二进制程序。
18.如权利要求13所述的方法,其特征在于,在所述下载步骤,在通过不使用独立的外部接口连接器将所述终端连接到PC来下载所述程序到一PDA模块之后,所述程序通过用于执行所述PDA模块和通信模块之间的通信的通信端口被再次下载。
19.一种当程序被下载至移动通信终端时在所述移动通信终端中强制下载程序的方法,包括将存储器划分为一引导二进制区和一主二进制区,并实现用于合并所述二进制的合并程序;将预定二进制程序下载到所述终端;以及根据所述下载是否成功在所述存储器的特定地址中记录一预定值。
20.如权利要求19所述的方法,其特征在于,还包括如果当所述终端被重新引导时所述特定地址的值被读取并对应于所述二进制程序被不完全下载的情况,则进入强制下载模式。
21.如权利要求19所述的方法,其特征在于,所述特定地址位于所述引导二进制区中。
22.如权利要求19所述的方法,其特征在于,每当电源被提供给所述终端且所述终端被引导时,记录在所述特定地址中的值就被读取。
23.一种当更新程序被下载到移动通信终端时在所述终端中强制下载程序的方法,包括从所述程序中分离引导程序;将所分离的引导程序下载到存储器中的一引导二进制区;以及在所述引导二进制区的特定地址中记录所述下载是否成功。
24.如权利要求23所述的方法,其特征在于,当电源被提供给所述终端时,所述终端由存储在所述引导二进制区中的引导程序引导。
25.如权利要求23所述的方法,其特征在于,当所述终端被引导时,记录在所述特定地址中的值被读取且所述终端进入强制下载模式,以便于根据所读取的值再次下载所述程序。
26.如权利要求23所述的方法,其特征在于,每当所述终端被引导,所述引导程序检查所述程序是否被正常更新。
27.如权利要求23所述的方法,其特征在于,所述引导程序包括当确定因为不完全程序更新而使所述终端难于运行时,允许所述终端的模式被切换到强制下载模式的功能。
28.一种当移动通信终端进入强制下载模式时在所述移动通信终端中强制下载程序的方法,包括在所述程序从PC下载到PDA模块后,通过用户选择的通信端口再次下载所述程序到通信模块。
29.如权利要求28所述的方法,其特征在于,如果用户通过所述终端提供的开关设置经由其下载所述程序的通信端口,则根据所述通信模块的特定端口的电平值确定经由其强制下载所述程序的端口。
30.一种在移动通信终端中强制下载程序的装置,包括一存储器,它被划分为其中存储用于执行引导序列的引导程序的一引导二进制区和一主二进制区,所述引导二进制区包括一特定地址,每当所述终端被引导,在所述特定地址中记录关于所述程序的前一更新是否成功的信息;以及一用于选择通信的端口的开关,当所述移动通信终端进入程序强制下载模式时经由所述通信端口下载程序。
31.如权利要求30所述的装置,其特征在于,所述开关是推拉式开关。
32.如权利要求30所述的装置,其特征在于,所述开关确定所述通信模块的特定端口的电平值。
33.如权利要求30所述的装置,其特征在于,所述特定端口是GPIO(通用输入输出)。
全文摘要
本发明涉及在移动通信终端中强制程序下载。优选地,所述终端的存储器被分为一个引导二进制区和一个主二进制区。分别将二进制程序的引导程序和主程序下载到引导二进制区和主二进制区。所述二进制程序是否成功下载记录在所述存储器的特定地址。之后,通过检查特定地址的值确定是否进入强制下载模式。
文档编号H04Q7/32GK1749965SQ20051011600
公开日2006年3月22日 申请日期2005年8月24日 优先权日2004年8月24日
发明者吴亨锡 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1