专利名称:一种移动终端及其基带处理器的升级方法
技术领域:
本发明属于移动通信领域,尤其涉及一种移动终端及其基带处理器的升级方法。
背景技术:
随着移动通信技术的快速发展,移动终端中的基带处理器已经成为其中一重要组成部分。基带处理器相当于一个协议处理器,负责数据处理与储存。其主要组件包括数字信号处理器、微控制器以及内存等单元,主要功能为基带编码/译码、声音编码及语音编码等,因此提高基带处理器的性能,便可以给用户打电话、上网等带来好的体验,比如打电话时通话质量会更好,上网的网速会更快。但是目前在对移动终端升级的方法并不能对移动终端中的基带处理器进行升级, 也就是说,现有移动终端的基带处理器自始至终只能维持该移动终端出厂时的水平,并不能随着移动终端软件的升级而升级,这势必会影响到该移动终端中基带处理器的性能,从而给用户使用带来不便。
发明内容
本发明为解决现有技术中存在的无法对移动终端中的基带处理器进行升级的问题,提供一种能对移动终端中的基带处理器进行升级以及能提高基带处理器性能的移动终端及其基带处理器的升级方法。本发明提供一种移动终端基带处理器的升级方法,所述移动终端包括应用处理器和双端口随机存取存储器,所述方法包括以下步骤,
应用处理器获取基带处理器加载程序,并将所述基带处理器加载程序发送给所述基带处理器;
基带处理器根据所述基带处理器加载程序,与应用处理器进行连接; 应用处理器获取升级数据,并通过双端口随机存取存储器将所述升级数据发送给所述基带处理器;
应用处理器控制基带处理器保存所获得的升级数据。本发明还提供一种移动终端,所述移动终端包括应用处理器、双端口随机存取存储器以及基带处理器;
所述应用处理器,用于获取基带处理器加载程序,将所述基带处理器加载程序发送给所述基带处理器,且当在基带处理器加载程序的控制下与接收基带处理器加载程序的基带处理器进行连接后,还用于获取升级数据并发送给双端口随机存取存储器,以及控制基带处理器保存所获得的升级数据;
所述双端口随机存取存储器,用于接收应用处理器所发送的升级数据,并将所述升级数据发送给所述基带处理器;
所述基带处理器,用于接收所述应用处理器所发送的基带处理器加载程序,且在基带处理器加载程序的控制下与所述应用处理器进行连接,以及读取所述双端口随机存取存储器所接收的升级数据并在所述应用处理器的控制下保存所获得的升级数据。从本发明的升级方案可以看出,通过移动终端中的应用处理器和基带处理器建立通讯,将基带处理器加载程序经由应用处理器传输至基带处理器后,基带处理器根据接收到的基带处理器加载程序与上述应用处理器建立连接,然后应用处理器将升级数据通过连接在应用处理器和基带处理器之间的双端口随机存取存储器发送至基带处理器,从而控制基带处理器存储上述升级数据,因此本发明的升级方案通过应用处理器将基带处理器加载程序发送给基带处理器,并以应用处理器和双端口随机存取存储器作为数据传输桥梁,使得基带处理器获取并保存升级数据,从而实现移动终端中基带处理器的升级。而且上述方法在利用移动终端中已有的应用处理器基础上,通过编写若干代码以及设置双端口随机存取存储器即可实现基带处理器的升级,在提高基带处理器性能的同时又不会增加移动终端升级基带处理器的成本,且便于维护。
图1为本发明移动终端基带处理器的升级方法一种实施例的流程示意图。图2为本发明移动终端基带处理器的升级方法另一种实施例的流程示意图。图3为本发明移动终端基带处理器的升级方法具体流程示意图。图4为本发明移动终端一种实施例的结构示意图。
具体实施例方式为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请参阅图1和图4,本发明提供第一种实施例的移动终端基带处理器的升级方法, 所述移动终端包括应用处理器1和双端口随机存取存储器2,所述方法包括以下步骤,
步骤S01,应用处理器1获取基带处理器加载程序,并将所述基带处理器加载程序发送给所述基带处理器3 ;
上述基带处理器加载程序可以存放在移动终端的SD卡(Secure Digital Memory Card,安全数码卡)中,应用处理器1从上述SD卡中获取到基带处理器加载程序。在本发明一实施例中,上述应用处理器1通过UART (Universal Asynchronous Receiver/Transmitter)接口将基带处理器加载程序发送给基带处理器3。上述应用处理器1把从SD卡中读取到的基带处理器加载程序先保存到移动终端的RAM (Random Access Memory,随机存取记忆体)中,并触发一中断至基带处理器3,以通知基带处理器3有数据待读取,基带处理器3响应上述中断并从RAM中读取到所述基带处理器加载程序。可以理解的是,上述示例出的获取基带处理器加载程序和发送基带处理器加载程序的方法并不用以限定本发明。步骤S02,基带处理器3根据所述基带处理器加载程序,与应用处理器1建立连接;
现有的移动终端其基带处理器3是由该移动终端的主引导程序来控制的,也就是说, 在上述主引导程序的控制下基带处理器3进行其数据处理的。但是在本发明实施例中,所述基带处理器3在接收到基带处理器加载程序后,基带处理器的控制权由上述主引导程序跳转至基带处理器加载程序。并且,在基带处理器加载程序的作用下,所述基带处理器3和应用处理器1建立连接。步骤S03,应用处理器1获取升级数据,并通过双端口随机存取存储器2将所述升级数据发送给所述基带处理器3 ;
上述升级数据可以存放在移动终端的SD卡中,应用处理器1从上述SD卡中读取基带处理器3升级所需的升级数据。当然,上述升级数据也存放在其他存储器中,例如,通过数据线与移动终端相连的计算机、或者另一移动终端等,在此并不作限定。将升级数据存放在移动终端的SD卡中可以方便数据读取,避免在升级过程中因连接中断造成升级无法进行, 升级过程更安全。步骤S04,应用处理器1控制基带处理器3保存所获得的升级数据。对于上述步骤S04,基带处理器3保存所获得的升级数据,即将基带处理器3的系统数据更新为升级数据,从而基带处理器3进行升级。上述方法中可以看出,通过移动终端中的应用处理器1和基带处理器3建立通讯, 将基带处理器加载程序经由应用处理器1传输至基带处理器3后,基带处理器3根据接收到的基带处理器加载程序与上述应用处理器建立连接,然后应用处理器1将升级数据通过连接在应用处理器1和基带处理器3之间的双端口随机存取存储器2发送至基带处理器3, 从而控制基带处理器3存储上述升级数据,因此本发明的升级方案通过应用处理器1将基带处理器加载程序发送给基带处理器3,并以应用处理器1和双端口随机存取存储器2作为数据传输桥梁,使得基带处理器3获取并保存升级数据,从而实现移动终端中基带处理器3 的升级。而且上述方法在利用移动终端中已有的应用处理器1基础上,通过编写若干代码以及设置双端口随机存取存储器2即可实现基带处理器3的升级,在提高基带处理器3性能的同时又不会增加移动终端升级基带处理器3的成本,且便于维护。进一步,当基带处理器3完成升级更新后,关断应用处理器1和基带处理器3之间的连接。进一步,在升级数据的数据量较大时,为了便于应用处理器1通过双端口随机存取存储器2发送和传输升级数据,因此需要对升级数据的发送参数进行设置。如图2所示, 步骤S03具体包括以下两个步骤
步骤S031,应用处理器1获取升级数据,并设置所述升级数据的发送参数; 在本实施例中,所述发送参数包括升级数据的总长度,每次发送数据块的长度,每次发送数据块的偏移地址,以及每次所发送数据块的校验值,可以看出本发明的升级数据可以拆分成若干个数据块,便于应用处理器1进行发送和传输,同时可以对该升级数据的准确性进行确认。步骤S032 根据所述发送参数,应用处理器1通过双端口随机存取存储器2将所述升级数据发送给所述基带处理器3。在本实施例中,为了便于应用处理器1和基带处理器3之间的数据传输,上述根据所述发送参数,应用处理器通过双端口随机存取存储器将所述升级数据发送给所述基带处理器的步骤,还可以具体包括以下步骤
根据所述发送参数,应用处理器1将所述升级数据发送给所述双端口随机存取存储器2 ;
双端口随机存取存储器2接收升级数据,并发送中断信号给所述基带处理器3 ; 所述基带处理器3根据接收的中断信号,读取双端口随机存取存储器2所接收的升级数据。进一步,为了确保基带处理器3所获得的升级数据的准确性,所述基带处理器3根据接收的中断信号,读取双端口随机存取存储器2所接收的升级数据步骤之后,还包括以下步骤
所述基带处理器3对所获得的升级数据进行处理得到处理结果,并将处理结果发送给所述双端口随机存取存储器;
双端口随机存取存储器2接收所述处理结果,并发送中断信号给所述应用处理器1 ; 所述应用处理器1根据接收的中断信号,读取双端口随机存取存储器2所接收的处理结果。因此所述基带处理器3对其获得的升级数据的相关信息进行处理,接着比较基带处理器3的处理结果与所述应用处理器1所发送的升级数据的发送参数是否一致,便能确认所述基带处理器3所获得的升级数据的准确性。比如可以比较升级数据的校验值是否一致。本实施例中,当所述处理结果具体为基带处理器所获得的升级数据总长度值时,上述步骤具体为所述基带处理器3将所获得的升级数据进行处理,获取到升级数据总长度,并将升级数据总长度值发送给所述双端口随机存取存储器2 ;双端口随机存取存储器2接收该升级数据总长度值,并发送中断信号给所述应用处理器1 ;所述应用处理器1根据接收的中断信号,读取双端口随机存取存储器2所接收的升级数据总长度值,并比较其发送的升级数据总长度值与接收的升级数据总长度值是否相等,当应用处理器发送的升级数据总长度值与接收到的升级数据总长度值相等时,应用处理器1控制基带处理器3保存所获得的升级数据,否则,应用处理器1根据所述发送参数重新向双端口随机存取存储器2发送升级数据。当然,上述处理结果可以是基带处理器3获取到的每一数据块的数据长度。可以理解的是,上述示例出的处理结果并不用以限定本发明。在具体实施中,所述应用处理器获取基带处理器加载程序,并将所述基带处理器加载程序发送给所述基带处理器,具体包括以下步骤,
应用处理器1获取基带处理器加载程序,并发送通讯请求信号给所述基带处理器3 ; 基带处理器3接收到所述通讯请求信号后,向应用处理器1发送确认通讯信号; 应用处理器1接收到所述确认通讯信号,与所述基带处理器3建立通讯,并将所述基带处理器加载程序发送给所述基带处理器3。请一并参阅图3和图4,详细说明本发明移动终端基带处理器具体的升级过程,包括以下步骤
步骤S010,应用处理器1获取预存于SD卡中的基带处理器加载程序,并发送通讯请求信号给所述基带处理器3,执行步骤SOll ;
步骤S011,基带处理器3接收到上述通讯请求信号后向应用处理器1发送确认通讯信号,应用处理器1接收到所述基带处理器3发出的同意连接的确认通讯信号再向基带处理器3发送已收到确认信号,从而建立应用处理器1和基带处理器之间的通讯,执行步骤 S012 ;步骤SO12,所述应用处理器1将基带处理器加载程序发送给所述基带处理器3,执行步骤 S013 ;
步骤S013,应用处理器1对双端口随机存取存储器2进行初始化,执行步骤S014, 其中,对双端口随机存取存储器2进行初始化包括通用输入/输出端口(GPIO,General Purpose Input Output)的配置、注册和初始化等;
步骤S014,基带处理器3根据所述基带处理器加载程序,与应用处理器1建立连接,为应用处理器1和基带处理器3之间通过双端口随机存取存储器2进行数据传输做好准备, 执行步骤S015 ;
步骤S015,应用处理器1获取预存于SD卡中的升级数据并存储至RAM中,并设置所述升级数据的发送参数,其中所述发送参数包括升级数据总大小、每次传输的数据块大小、每一数据块在RAM中偏移地址和每一数据块的校验码,执行步骤S016 ;
步骤S016,应用处理器1根据所述发送参数执行写函数将数据块写入至所述双端口随机存取存储器2中的第一缓冲区TX Buffer,并记录所写入的数据块的长度,执行步骤 S017 ;
步骤S017,所述应用处理器1在数据块写入到所述第一缓冲区TX Buffer后向第一缓冲区标志位Mailbox R进行写命令以触发双端口随机存取存储器2发送第一中断信号INT R给所述基带处理器3,以告知基带处理器在第一缓冲区TX Buffer中有数据待读取,执行步骤SO18 ;
步骤S018,所述基带处理器3根据接收的第一中断信号INT R读取双端口随机存取存储器2中第一缓冲区TX Buffer的数据块,执行步骤S019 ;
步骤S019,所述基带处理器3对接收到的数据块进行处理,并将基带处理器3的处理结果写入到所述双端口随机存取存储器2的第二缓冲区PX Buffer,上述处理结果用于判断接收到的数据块是否完整,执行步骤S020 ;
步骤S020,检测是否超出预定时间,当超出预定时间返回步骤S019,以避免基带处理器3未把处理结果写到所述第二缓冲区PX Buffer而造成无法进行升级,当没有超出预定时间,执行步骤S021 ;
步骤S021,在基带处理器3将上述处理结果写入到所述第二缓冲区PX Buffer后,向第二缓冲区标志位Mai Ibox L进行写命令以触发双端口随机存取存储器2发送第二中断信号 INT L给所述应用处理器1,以告知应用处理器1在第二缓冲区PX Buffer中有数据待读取, 其中,在本实施例中,通过检测双端口随机存取存储器GPIO值的改变以判断是否产生了中断信号至应用处理器1,执行步骤S022 ;
步骤S022,所述应用处理器1根据接收的第二中断信号INT L,执行读函数以读取双端口随机存取存储器2第二缓冲区PX Buffer中的处理结果,在本实施例中,所述处理结果为基带处理器3所接收到的数据块长度,执行步骤S023 ;
步骤S023,应用处理器1比较其所发送的数据块长度与基带处理器3所获得的数据块长度是否相等,如果比较结果为是,执行步骤S0M,如果比较结果为否,执行步骤S016 ;
步骤S0M,应用处理器控制基带处理器执行烧写指令,以将所获得的数据块烧写至基带处理器的Flash存储器(闪存)中,并重复执行步骤S016至步骤S0M,直至所有数据块均以保存至基带处理器中,即基带处理器完成升级数据的烧录,执行步骤S025 ;步骤S025,关断应用处理器1和基带处理器3之间通过双端口随机存取存储器进行的连接。为了实现基带处理器的升级,本发明还提供一种实施例的移动终端,如图3所示, 所述移动终端包括应用处理器1、双端口随机存取存储器2以及基带处理器3 ;
所述应用处理器1,用于获取基带处理器加载程序,将所述基带处理器加载程序发送给所述基带处理器3,且当在基带处理器加载程序的控制下与接收基带处理器加载程序的基带处理器3进行连接后,还用于获取升级数据并发送给双端口随机存取存储器2,以及控制基带处理器3保存所获得的升级数据;
所述双端口随机存取存储器2,用于接收应用处理器1所发送的升级数据,并将所述升级数据发送给所述基带处理器3 ;
所述基带处理器3,用于接收所述应用处理器1所发送的基带处理器加载程序,且在基带处理器加载程序的控制下与所述应用处理器1进行连接,以及读取所述双端口随机存取存储器2所接收的升级数据并在所述应用处理器1的控制保存所获得的升级数据。现有的移动终端其基带处理器3是由该移动终端的主引导程序来控制的,也就是说,在上述主引导程序的控制下基带处理器3进行其数据处理的。但是在本发明实施例中, 所述基带处理器3在接收到基带处理器加载程序后,基带处理器的控制权由上述主引导程序跳转至基带处理器加载程序。并且,在基带处理器加载程序的作用下,所述基带处理器3 和应用处理器1建立连接。上述升级数据可以存放在移动终端的SD卡中,应用处理器1从上述SD卡中读取基带处理器3升级所需的升级数据。当然,上述升级数据也存放在其他存储器中,例如,通过数据线与移动终端相连的计算机、或者另一移动终端等,在此并不作限定。将升级数据存放在移动终端的SD卡中可以方便数据读取,避免在升级过程中因连接中断造成升级无法进行,升级过程更安全。上述方案中可以看出,通过移动终端中的应用处理器1和基带处理器3建立通讯, 将基带处理器加载程序经由应用处理器1传输至基带处理器3后,基带处理器3根据接收到的基带处理器加载程序与上述应用处理器建立连接,然后应用处理器1将升级数据通过连接在应用处理器1和基带处理器3之间的双端口随机存取存储器2发送至基带处理器3, 从而控制基带处理器3存储上述升级数据,因此本发明的升级方案通过应用处理器1将基带处理器加载程序发送给基带处理器3,并以应用处理器1和双端口随机存取存储器2作为数据传输桥梁,使得基带处理器3获取并保存升级数据,从而实现移动终端中基带处理器的升级。而且上述方法在利用移动终端中已有的应用处理器1基础上,通过编写若干代码以及设置双端口随机存取存储器2即可实现基带处理器3的升级,在提高基带处理器3性能的同时又不会增加移动终端升级基带处理器3的成本,且便于维护。在具体实施中,还可以对上述实施例作进一步改进。本发明还提供另一种实施例的移动终端,所述应用处理器1包括第一获取单元、第一发送单元、第一连接单元、第二获取单元、第二发送单元以及控制单元;
第一获取单元,用于获取基带处理器加载程序;
第一发送单元,用于将所述第一获取单元中的基带处理器加载程序发送给所述基带处理器3;第一连接单元,用于当第一发送单元发送基带处理器加载程序后,在所述加载程序的控制下,与接收基带处理器加载程序的基带处理器3进行连接;
第二获取单元,用于当第一连接单元与所述基带处理器3进行连接后,获取升级数据; 第二发送单元,用于将所述第二获取单元中的升级数据,发送给双端口随机存取存储器2 ;
所述控制单元,用于当第二发送单元发送升级数据后,控制基带处理器3保存所接收的升级数据。进一步,由于升级数据一般都比较大,为了便于发送和传输升级数据,所述应用处理器1还包括设置单元,用于当所述第二获取单元获取升级数据后,设置所述升级数据的发送参数。此时,第二发送单元根据所述发送参数将所述第二获取单元中的升级数据,发送给双端口随机存取存储器2。在本实施例中,所述发送参数包括升级数据的总长度、每次发送数据块的长度、每次发送数据块的偏移地址以及每次所发送数据块的校验值,可以看出本发明的升级数据可以拆分成若干个数据块,便于应用处理器1进行发送和传输,同时可以对该升级数据的准确性进行确认。在具体实施中,所述基带处理器3包括接收单元、第二连接单元、读取单元以及存储单元;
接收单元,用于接收所述应用处理器1所发送的基带处理器加载程序; 第二连接单元,用于在接收单元所接收的基带处理器加载程序的控制下,与所述应用处理器1进行连接;
读取单元,用于当第二连接单元与所述应用处理器1连接后,读取所述双端口随机存取存储器所接收的升级数据;
存储单元,用于根据所述应用处理器1的控制,保存所述读取单元所获得的升级数据。进一步,为了能实现对基带处理器3所获得的升级数据的准确性判断,所述基带处理器3还包括处理单元,用于对所述读取单元所获得的升级数据进行处理,并将处理结果发送给所述双端口随机存取存储器2。相应地,应用处理器1还包括第三获取单元和比较单元,其中,第三获取单元用于获取所述双端口随机存取存储器所接收的处理结果;比较单元,用于将所述处理结果与所述发送参数进行比较。当所述处理结果与所述发送参数一致时,所述控制单元控制所述基带处理器的存储单元保存所获得的升级数据,当所述处理结果与所述发送参数不一致时,所述第二发送单元根据所述发送参数重新将所述第二获取单元中的升级数据发送至双端口随机存取存储器2。上述处理结果包括基带处理器所接收的升级数据总长度、所述基带处理器接收的数据块的长度、以及所述基带处理器接收的数据块的校验值中的一种或多种。具体实施中,所述双端随机存取存数器2包括第一缓冲区和第一中断信号发生单元。其中,第一缓冲区用于接收应用处理器1发送的升级数据;第一中断信号发生单元用于当所述第一缓冲区接收到所述升级数据时,发送第一中断信号给所述读取单元。读取单接收到第一中断信号后,从所述第一缓冲区中读取所述升级数据。其中,在一实施例中,通过向第一缓冲区标志位进行写命令以触发双端口随机存取存储器发送第一中断信号给所述基带处理器3,以告知基带处理器3在第一缓冲区中有数据待读取。可以理解的是,上述示例只用于解释本发明,并不用于限定本发明。
进一步,为了将基带处理器3的处理结果更好地发送给应用处理器1,所述双端随机存取存数器2还包括第二缓冲区和第二中断信号发生单元,其中,第二缓冲区用于接收所述处理单元所发送的处理结果;第二中断信号发生单元,用于当所述第二缓冲区接收到所述处理结果时,发送第二中断信号给所述应用处理器1。所述应用处理器1的第三获取单元在接收到第二中断信号后,从所述第二缓冲区中读取所述处理结果。其中,在一示例中, 通过向第二缓冲区标志位执行写命令以触发双端口随机存取存储器发送第二中断信号给应用处理器,以告知基带处理器在第二缓冲区中有数据待读取。可以理解的是,上述示例只用于解释本发明,并不用于限定本发明。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种移动终端基带处理器的升级方法,其特征在于,所述移动终端包括应用处理器和双端口随机存取存储器,所述方法包括以下步骤,应用处理器获取基带处理器加载程序,并将所述基带处理器加载程序发送给所述基带处理器;基带处理器根据所述基带处理器加载程序,与应用处理器建立连接;应用处理器获取升级数据,并通过双端口随机存取存储器将所述升级数据发送给所述基带处理器;应用处理器控制基带处理器保存所获得的升级数据。
2.如权利要求1所述的升级方法,其特征在于,所述应用处理器控制基带处理器保存所获得的升级数据步骤之后,还包括以下步骤,当基带处理器完成升级更新后,关断应用处理器和基带处理器之间的连接。
3.如权利要求1所述的升级方法,其特征在于,所述应用处理器获取升级数据,并通过双端口随机存取存储器将所述升级数据发送给所述基带处理器的步骤,具体包括以下步骤,应用处理器获取升级数据,并设置所述升级数据的发送参数;根据所述发送参数,应用处理器通过双端口随机存取存储器将所述升级数据发送给所述基带处理器。
4.如权利要求3所述的升级方法,其特征在于,所述发送参数包括升级数据的总长度、每次发送数据块的长度、每次发送数据块的偏移地址和每次所发送数据块的校验值。
5.如权利要求3所述的升级方法,其特征在于,根据所述发送参数,应用处理器通过双端口随机存取存储器将所述升级数据发送给所述基带处理器,具体包括以下步骤,根据所述发送参数,应用处理器将所述升级数据发送给所述双端口随机存取存储器;双端口随机存取存储器接收升级数据,并发送中断信号给所述基带处理器;所述基带处理器根据接收的中断信号,读取双端口随机存取存储器所接收的升级数据。
6.如权利要求5所述的升级方法,其特征在于,所述基带处理器根据接收的中断信号, 读取双端口随机存取存储器所接收的升级数据步骤之后,还包括以下步骤,所述基带处理器将所获得的升级数据进行处理,并将处理结果发送给所述双端口随机存取存储器;双端口随机存取存储器接收所述处理结果,并发送中断信号给所述应用处理器;所述应用处理器根据接收的中断信号,读取双端口随机存取存储器所接收的处理结果,比较所述处理结果与所述发送参数是否一致;且所述应用处理器控制基带处理器保存所获得的升级数据的步骤,具体为,当所述处理结果与所述发送参数一致时,应用处理器控制基带处理器保存所获得的升级数据。
7.如权利要求6所述的升级方法,其特征在于,当所述处理结果与所述发送参数不一致时,所述应用处理器根据所述发送参数重新将升级数据发送至双端口随机存取存储器。
8.如权利要求6所述的升级方法,其特征在于,所述处理结果包括所述基带处理器所获得的升级数据总长度、所述基带处理器获得的数据块的长度以及所述基带处理器获得的数据块的校验值中的一种或多种。
9.如权利要求1所述的升级方法,其特征在于,所述应用处理器获取基带处理器加载程序,并将所述基带处理器加载程序发送给所述基带处理器,具体包括以下步骤,应用处理器获取基带处理器加载程序,并发送通讯请求信号给所述基带处理器; 基带处理器接收到所述通讯请求信号后,向应用处理器发送确认通讯信号; 应用处理器接收到所述确认通讯信号,与所述基带处理器建立通讯,并将所述基带处理器加载程序发送给所述基带处理器。
10.一种移动终端,其特征在于,所述移动终端包括应用处理器、双端口随机存取存储器以及基带处理器;所述应用处理器,用于获取基带处理器加载程序,将所述基带处理器加载程序发送给所述基带处理器,且当在基带处理器加载程序的控制下与接收基带处理器加载程序的基带处理器进行连接后,还用于获取升级数据并发送给双端口随机存取存储器,以及控制基带处理器保存所获得的升级数据;所述双端口随机存取存储器,用于接收应用处理器所发送的升级数据,并将所述升级数据发送给所述基带处理器;所述基带处理器,用于接收所述应用处理器所发送的基带处理器加载程序,且在基带处理器加载程序的控制下与所述应用处理器进行连接,以及读取所述双端口随机存取存储器所接收的升级数据并在所述应用处理器的控制下保存所获得的升级数据。
11.如权利要求10所述的移动终端,其特征在于,所述应用处理器包括第一获取单元、 第一发送单元、第一连接单元、第二获取单元、第二发送单元以及控制单元;第一获取单元,用于获取基带处理器加载程序;第一发送单元,用于将所述第一获取单元中的基带处理器加载程序,发送给所述基带处理器;第一连接单元,用于当第一发送单元发送基带处理器加载程序后,在所述加载程序的控制下,与接收基带处理器加载程序的基带处理器进行连接;第二获取单元,用于当第一连接单元与所述基带处理器进行连接后,获取升级数据; 第二发送单元,用于将所述第二获取单元中的升级数据发送给双端口随机存取存储器;所述控制单元,用于当第二发送单元发送升级数据后,控制基带处理器保存所获得的升级数据。
12.如权利要求11所述的移动终端,其特征在于,所述应用处理器还包括设置单元,用于当所述第二获取单元获取升级数据后,设置所述升级数据的发送参数;所述第二发送单元根据所述发送参数将所述第二获取单元中的升级数据发送给双端口随机存取存储器。
13.如权利要求12所述的移动终端,其特征在于,所述基带处理器包括接收单元、第二连接单元、读取单元以及存储单元;接收单元,用于接收所述应用处理器所发送的基带处理器加载程序; 第二连接单元,用于在接收单元所接收的基带处理器加载程序的控制下,与所述应用处理器进行连接;读取单元,用于当第二连接单元与所述应用处理器连接后,读取所述双端口随机存取存储器所接收的升级数据;存储单元,用于根据所述应用处理器的控制,保存所述读取单元所获得的升级数据。
14.如权利要求13所述的移动终端,其特征在于,所述基带处理器还包括处理单元,用于对所述读取单元所获得的升级数据进行处理,并将处理结果发送给所述双端口随机存取存储器;所述应用处理器还包括第三获取单元和比较单元,其中,第三获取单元,用于获取所述双端口随机存取存储器所接收的处理结果;比较单元,用于将所述处理结果与所述发送参数进行比较;当所述处理结果与所述发送参数一致时,所述控制单元控制所述基带处理器的存储单元保存所获得的升级数据。
15.如权利要求14所述的移动终端,其特征在于,当所述处理结果与所述发送参数不一致时,所述第二发送单元根据所述发送参数重新将所述第二获取单元中的升级数据发送至双端口随机存取存储器。
16.如权利要求14所述的移动终端,其特征在于,所述处理结果包括所述基带处理器所获得的升级数据总长度、所述基带处理器获得的数据块的长度、以及所述基带处理器获得的数据块的校验值中的一种或多种。
17.如权利要求16所述的移动终端,其特征在于,所述双端随机存取存储器包括第一缓冲区和第一中断信号发生单元;所述第一缓冲区,用于接收所述应用处理器的第二发送单元发送的升级数据;第一中断信号发生单元,用于当所述第一缓冲区接收到所述升级数据时,发送第一中断信号给所述读取单元;所述读取单元接收到第一中断信号后,从所述第一缓冲区中读取所述升级数据。
18.如权利要求17所述的移动终端,其特征在于,所述双端随机存取存数器还包括第二缓冲区和第二中断信号发生单元,第二缓冲区,用于接收所述处理单元所发送的处理结果;第二中断信号发生单元,用于当所述第二缓冲区接收到所述处理结果时,发送第二中断信号给所述第三获取单元;所述第三获取单元接收到第二中断信号后,从所述第二缓冲区中读取所述处理结果。
全文摘要
本发明提供了一种移动终端及其基带处理器的升级方法,所述移动终端包括应用处理器和双端口随机存取存储器,所述方法包括以下步骤,应用处理器获取基带处理器加载程序,并将所述基带处理器加载程序发送给所述基带处理器;基带处理器根据所述基带处理器加载程序,与应用处理器建立连接;应用处理器获取升级数据,并通过双端口随机存取存储器将所述升级数据发送给所述基带处理器;应用处理器控制基带处理器保存所获得的升级数据。该移动终端及其基带处理器的升级方法能对移动终端中的基带处理器进行升级。
文档编号H04M1/725GK102541573SQ20101058248
公开日2012年7月4日 申请日期2010年12月10日 优先权日2010年12月10日
发明者于德涛 申请人:比亚迪股份有限公司