用于射频协议参数更新的方法及电子设备与流程

文档序号:11205875阅读:1021来源:国知局
用于射频协议参数更新的方法及电子设备与流程

本发明属于电子技术领域,尤其涉及一种用于射频协议参数更新的方法及电子设备。



背景技术:

在高通/mtk等平台,都存在一个分区,用于存储一些非易失性的参数,这些参数通常称作nv(nativevalue),存储nv值的分区称为nv分区。常有的nv值包含了射频协议参数和射频校准参数。

在设备的生产制造过程中,通常会在为设备刷入工厂版本时往nv分区写入一组射频协议参数,在综测/校准完成后根据每部设备的实际状态往nv分区写入射频校准参数。此时,设备存储nv的分区就包含了一组射频协议参数和射频校准参数。在完成工厂测试之后,设备被刷入出货软件版本,但不会更新存储nv的分区,因此存储nv的分区内容由工厂版本最终确定。产品出货后,通常会进行软件系统升级。如果已出货的产品中存在射频协议相关的问题,需要修改射频协议参数,那么就需要更新存储nv的分区。但是更新整个存储nv的分区会导致一个严重的问题:在更新整个存储nv的分区时,分区中的射频校准参数也将被更新,而射频校准参数是依赖于每部设备实际状态的,即每部设备的射频校准参数都很可能不同,分区的更新会使得设备的射频校准参数丢失,并且射频校准参数一旦丢失就难以找回。



技术实现要素:

本发明要解决的技术问题是为了克服现有技术中在更新射频协议参数时会导致设备的射频校准参数丢失的缺陷,提供一种既能更新射频协议参数又不会造成射频校准参数丢失的用于射频协议参数更新的方法及电子设备。

本发明是通过下述技术方案来解决上述技术问题:

一种用于射频协议参数更新的方法,所述方法包括:

在电子设备的emmc(一种内嵌式存储器标准规格)存储芯片划分有第一分区、第二分区和第三分区,所述第三分区用作存储nv的分区;

所述第一分区存储有射频协议参数;

所述第二分区存储有射频校准参数;

升级所述第一分区,以更新所述第一分区内的射频协议参数;

在所述电子设备开机过程中,读取所述第一分区和所述第二分区,将更新后的射频协议参数与所述第二分区内的所述射频校准参数整合,更新至所述第三分区。

较佳地,所述方法还包括:

在所述emmc存储芯片还划分有第四分区,所述第四分区用于对所述第三分区备份;

在升级所述第一分区时,擦除所述第三分区和所述第四分区的值;

在所述电子设备开机过程中,判断第三分区和第四分区是否均为空,若所述第三分区和所述第四分区均为空,则将更新后的射频协议参数与所述第二分区内的所述射频校准参数整合打包成第一数据包,放入所述第三分区,并备份至所述第四分区。

较佳地,所述方法还包括:

通过fota(移动终端的空中下载软件升级)或gota(数字集群通信系统)升级所述第一分区。

较佳地,所述第一分区为fsg分区(高通平台下的一种分区),所述第二分区为tunning分区(高通平台下的一种分区),所述第三分区为modemst1分区(高通平台下的一种分区),所述第四分区为modemst2分区(高通平台下的一种分区)。

一种电子设备,所述电子设备包括emmc存储芯片,在所述emmc存储芯片划分有第一分区、第二分区和第三分区,所述第一分区存储有射频协议参数,所述第二分区存储有射频校准参数,所述第三分区用作存储nv的分区;

所述电子设备还包括:

升级模块,用于升级所述第一分区,以更新所述第一分区内的射频协议参数;

更新模块,用于在所述电子设备开机过程中,读取所述第一分区和所述第二分区,将更新后的射频协议值与所述第二分区内的所述射频校准参数整合,更新至所述第三分区。

较佳地,所述emmc存储芯片还划分有第四分区,所述第四分区用于对所述第三分区备份;

所述升级模块还用于在升级所述第一分区时,擦除所述第三分区和所述第四分区的值;

所述更新模块还用于在所述设备开机过程中,判断第三分区和第四分区是否均为空,若所述第三分区和所述第四分区均为空,则将更新后的射频协议值与所述第二分区内的所述射频校准参数整合打包成第一数据包,放入所述第三分区,并备份至所述第四分区。

较佳地,所述升级模块还用于通过fota或gota升级所述第二分区。

较佳地,所述第一分区为fsg分区,所述第二分区为tunning分区,所述第三分区为modemst1分区,所述第四分区为modemst2分区。

本发明的积极进步效果在于:本发明既能更新射频协议参数又不会造成射频校准参数丢失,避免出现nv更新失败的情况。

附图说明

图1为本发明实施例1的用于射频协议参数更新的方法中emmc存储芯片的示意框图。

图2为本发明实施例1的用于射频协议参数更新的方法的流程图。

图3为本发明实施例2的用于射频协议参数更新的方法中emmc存储芯片的示意框图。

图4为本发明实施例2的用于射频协议参数更新的方法的流程图。

图5为本发明实施例3的电子设备的示意框图。

具体实施方式

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。

实施例1

一种用于射频协议参数更新的方法,所述方法包括:

如图1所示,在电子设备的emmc存储芯片划分有第一分区101、第二分区102和第三分区103,所述第三分区103用作存储nv的分区;

所述第一分区101存储有射频协议参数;

所述第二分区102存储有射频校准参数。

如图2所示,所述方法还包括:

步骤201、升级所述第一分区,以更新所述第一分区内的射频协议参数;

步骤202、在所述电子设备开机过程中,读取所述第一分区和所述第二分区,将更新后的射频协议参数与所述第二分区内的所述射频校准参数整合,更新至所述第三分区。

本实施例的用于射频协议参数更新的方法能够确保电子设备即使已经出货,也能够更新射频协议参数,并且不会造成射频校准参数丢失,更新后的射频协议参数和原本的射频校准参数均存储在第三分区,方便调取。

实施例2

本实施例的用于射频协议参数更新的方法是在实施例1的基础上的进一步改进,具体在于,本实施例的用于射频协议参数更新的方法还包括:

如图3所示,在所述emmc存储芯片在划分有第一分区101、第二分区102和第三分区103的基础上,还划分有第四分区104,所述第四分区104用于对所述第三分区103备份。

如图4所示,本实施例的方法还包括:

步骤401、升级所述第一分区,以更新所述第一分区内的射频协议参数,并且在升级所述第一分区时,擦除所述第三分区和所述第四分区的值。具体可以通过fota或gota升级所述第一分区。

步骤402、在所述电子设备开机过程中,判断第三分区和第四分区是否均为空,若所述第三分区和所述第四分区均为空,则执行步骤203,否则,结束流程。此步骤中,通过所述第三分区和所述第四分区是否均为空来判断是否所述第一分区内的射频协议参数已更新,若所述第三分区和所述第四分区均为空,则表明所述第一分区内的射频协议参数已更新,若所述第三分区和所述第四分区不均为空,则表明所述第一分区内的射频协议参数未更新。

步骤403、将更新后的射频协议参数与所述第二分区内的所述射频校准参数整合打包成第一数据包,放入所述第三分区,并备份至所述第四分区。

下面以高通平台为例,对本实施例的方法进一步说明:

所述第一分区101可以为fsg分区,所述第二分区102可以为tunning分区,所述第三分区103可以为modemst1分区,所述第四分区104可以为modemst2分区。

在下载工厂版本时,存储射频协议参数到fsg分区,不用下载modemst1和modemst2分区。

当工厂完成综测/校准之后,测试pc向modem调试口下发一条diag命令完成射频校准参数备份,电子设备接受到diag命令后,使用qmi(qcommessageinterface)接口,从modem读取射频校准参数,然后将读取到的射频校准参数打包成tar包,用dd命令存储到tunning分区。

在电子设备出货后,若发现射频协议issue,通过fota/gota升级fsg分区以更新fsg分区内的射频协议参数,并擦除modemst1分区和modemst2分区。

在所述电子设备开机过程中,加载modem时,首先判断modemst1分区和modemst2分区是否均为空,若modemst1分区和modemst2分区均为空,则表明fsg分区内的射频协议参数已更新,读取tunning分区和fsg分区,整合nv(包括fsg分区内的射频协议参数和tunning分区内的射频校准参数),打包成tar包,放入modemst1分区,再备份至modemst2分区。

本实施例的方法可以完整地保存当工厂完成综测/校准之后存储的射频校准参数以及在电子设备出货后更新的射频协议参数,并且通过所述第四分区的备份,进一步防止射频协议参数和射频校准参数丢失。

实施例3

如图5所示,本实施例提供了一种电子设备,所述电子设备包括emmc存储芯片501,在所述emmc存储芯片501划分有第一分区、第二分区和第三分区,所述第一分区存储有射频协议参数,所述第二分区存储有射频校准参数,所述第三分区用作存储nv的分区;

所述电子设备还包括:

升级模块502,用于升级所述第一分区,以更新所述第一分区内的射频协议参数;

更新模块503,用于在所述电子设备开机过程中,读取所述第一分区和所述第二分区,将更新后的射频协议值与所述第二分区内的所述射频校准参数整合,更新至所述第三分区。

实施例4

本实施例的电子设备是在实施例3的基础上的进一步改进,具体在于,本实施例的电子设备中,所述emmc存储芯片还划分有第四分区,所述第四分区用于对所述第三分区备份;

所述升级模块还用于在升级所述第一分区时,擦除所述第三分区和所述第四分区的值。所述升级模块具体可以通过fota或gota升级所述第二分区。

所述更新模块还用于在所述设备开机过程中,判断第三分区和第四分区是否均为空,若所述第三分区和所述第四分区均为空,则将更新后的射频协议值与所述第二分区内的所述射频校准参数整合打包成第一数据包,放入所述第三分区,并备份至所述第四分区。

其中,所述第一分区可以为fsg分区,所述第二分区可以为tunning分区,所述第三分区可以为modemst1分区,所述第四分区可以为modemst2分区。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1