硬件频段信息设置对应的QCN,然后保存所述频段信息于频段信息文件中。
[0049]以上实现的软件自动识别硬件的方法,在硬件有可能设置了错误的频段配置电阻时,通过更正频段配置电阻,重新设置频段信息对应的QCN,实现错误更正,并对更正后的硬件进行自动识别。
[0050]实施例三
[0051]本实施例三提供一种模块产品软件自动识别硬件的装置,参考图4,包含:频段信息获取模块1、QCN设置模块20。
[0052]频段信息获取模块10,用于读取频段检测管脚的逻辑电平,查询频段映射真值表,获得硬件对应的频段信息。
[0053]具体的,每个硬件都设置有一个配置电阻,由于配置电阻的不同,每个硬件的频段检测管脚电压都不同。频段映射真值表,用于设置所述频段检测管脚电压与QCN文件的一一对应关系。频段信息获取模块10读取频段检测管脚的逻辑电平,查询频段映射真值表,可获得硬件对应的频段信息。
[0054]QCN设置模块20,用于根据所获得的频段信息,设置该频段对应的QCN并保存。
[0055]具体的,QCN设置模块20为频段信息获取模块10获得的每个频段信息设置相应的QCN,然后将设置QCN的频段信息保存于频段信息文件中。软件读取QCN,即可获取所述QCN对应的硬件,并顺利为所述对应硬件进行软件升级。
[0056]当每次对硬件进行软件升级时,先检测是否存在QCN信息文件,当确认存在QCN文件时,再检测是否存在QCN文件对应的频段信息文件,当所述的QCN与对应的频段信息文件都存在时,即可直接进行软件升级,如果QCN或频段信息文件不存在,则要根据本方法为每个硬件的频段信息设置对应的QCN文件。
[0057]以上实现的软件自动识别硬件的装置,在对硬件进行升级时,使用同一套软件代码,软件通过识别QCN,自动识别不同射频频段的硬件,使得模块的生产、升级,软件代码的维护变得简单、可靠。省去了人工对应识别软件和硬件的过程,避免了一些因对错版本而产生的升级错误问题。
[0058]实施例四
[0059]本实施例四提供一种模块产品软件自动识别硬件的装置,参考图5,包含:频段信息获取模块10、QCN设置模块20,以及配置电阻检测模块30和QCN修正模块40。
[0060 ]由于频段信息获取模块1、QCN设置模块20与实施例三相同,在此重点描述电阻检测模块30和QCN修正模块40。
[0061]配置电阻检测模块30,用于检测硬件的频段配置电阻是否正确,并在频段配置电阻发生错误时,启动更改频段配置电阻的指令。
[0062]QCN修正模块40,用于在设置为正确的频段配置电阻后,通过AT指令删除原频段信息文件,读取频段检测管脚的新的逻辑电平,查询频段映射真值表,获得硬件对应的新的频段信息,根据所获得的新的频段信息,设置该频段对应的QCN并保存。
[0063]具体来说,每个硬件的频段检测管脚设置有对应的频段配置电阻,所以检测硬件频段的管脚电压,不同的频段管脚电压代表不同的硬件。配置电阻检测模块30检测频段配置电阻,判断已配置的QCN文件是否配置正确。如果频段配置电阻不正确,则启动更改频段配置电阻的指令。为该硬件频段配置正确的频段配置电阻后,QCN修正模块40通过AT指令删除原频段信息文件,读取频段检测管脚的新的逻辑电平,查询频段映射真值表,获得硬件对应的新的频段信息,根据所获得的新的频段信息,设置该频段对应的QCN并保存。然后软件重新通过QCN识别硬件并生成对应硬件的软件升级代码。
[0064]以上实现的软件自动识别硬件的装置,在硬件有可能设置了错误的频段配置电阻时,通过更正频段配置电阻,重新设置QCN,实现错误更正,并对更正后的硬件进行自动识另Ij,然后对正确的硬件进行软件升级。
[0065]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0066]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,月艮务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0067]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种模块产品软件自动识别硬件的方法,其特征在于包含: 读取所有硬件频段检测管脚的逻辑电平,查询频段映射真值表,获得硬件对应的频段信息; 根据所获得的频段信息,设置每个频段对应的QCN并保存。2.根据权利要求1所述的模块产品软件自动识别硬件的方法,其特征在于,不同硬件的频段检测管脚设置有不同的频段配置电阻。3.根据权利要求2所述的模块产品软件自动识别硬件的方法,其特征在于,还包含步骤:检测频段配置电阻,判断频段配置电阻是否正确;当频段配置电阻发生错误时,启动配置电阻更正指令。4.根据权利要求3所述的模块产品软件自动识别硬件的方法,其特征在于,还包含步骤,在启动更改频段配置电阻的指令的情况下,通过AT指令删除原频段信息文件,读取频段检测管脚的新的逻辑电平,查询频段映射真值表,获得硬件对应的新的频段信息,设置该频段对应的QCN并保存。5.根据权利要求1所述的模块产品软件自动识别硬件的方法,其特征在于,所述的频段信息文件可以在文件系统中查看,或通过AT指令来查询。6.一种模块产品软件自动识别硬件的装置,其特征在于包含: 频段信息获取模块,用于软件读取频段检测管脚的逻辑电平,查询频段映射真值表,获得硬件对应的频段信息; QCN设置模块,用于根据所获得的频段信息,设置该频段对应的QCN并保存。7.根据权利要求6所述的模块产品软件自动识别硬件的装置,其特征在于,不同硬件的频段检测管脚设置有不同的频段配置电阻。8.根据权利要求6所述的模块产品软件自动识别硬件的装置,其特征在于,还包含配置电阻检测模块,用于检测硬件的频段配置电阻是否正确,并在频段配置电阻发生错误时,启动更改频段配置电阻的指令。9.根据权利要求8所述的模块产品软件自动识别硬件的装置,其特征在于,还包含QCN修正模块,用于在设置为正确的频段配置电阻后,通过AT指令删除原频段信息文件,读取频段检测管脚的新的逻辑电平,查询频段映射真值表,获得硬件对应的新的频段信息,根据所获得的新的频段信息,设置该频段对应的QCN并保存。10.根据权利要求6所述的模块产品软件自动识别硬件的装置,其特征在于,所述的频段信息文件可以在文件系统中查看,或通过AT指令来查询。
【专利摘要】本发明公开了一种模块产品软件自动识别硬件的方法和装置,包含,读取所有硬件的频段检测管脚的逻辑电平,查询频段映射真值表,获得硬件对应的频段信息;根据所获得的频段信息,设置每个频段对应的QCN并保存。本发明实现同一套软件代码,自动识别不同射频频段的硬件,设置相应的QCN,使得模块的生产、升级,软件代码的维护变得简单、可靠。
【IPC分类】G06F9/44
【公开号】CN105653288
【申请号】
【发明人】杨兰全
【申请人】深圳市中兴物联科技股份有限公司
【公开日】2016年6月8日
【申请日】2015年12月31日