[发明专利]一种模块产品软件自动识别硬件的方法和装置有效
申请号: | 201511030784.3 | 申请日: | 2015-12-31 |
公开(公告)号: | CN105653288B | 公开(公告)日: | 2019-06-21 |
发明(设计)人: | 杨兰全 | 申请(专利权)人: | 高新兴物联科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 深圳协成知识产权代理事务所(普通合伙) 44458 | 代理人: | 章小燕 |
地址: | 518000 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模块 产品 软件 自动识别 硬件 方法 装置 | ||
本发明公开了一种模块产品软件自动识别硬件的方法和装置,包含,读取所有硬件的频段检测管脚的逻辑电平,查询频段映射真值表,获得硬件对应的频段信息;根据所获得的频段信息,设置每个频段对应的QCN并保存。本发明实现同一套软件代码,自动识别不同射频频段的硬件,设置相应的QCN,使得模块的生产、升级,软件代码的维护变得简单、可靠。
技术领域
本发明涉及一种模块产品软件自动识别硬件的方法和装置。
背景技术
同一款模块产品经常会销往不同的国家、和地区,但是各个国家、地区分配的通信频段可能不一样,这就需要发布不同通信频段的版本,以适应当地的网络。在传统的模块应用中,针对不同频段的硬件,都有对应的软件版本,如图1所示。从示意图可以看到,这种模式存在两个主要的缺点:
1.多个硬件和软件版本,在生产和软件升级过程中,他们的对应关系容易弄错。
2.软件版本多,增加了软件编写和维护的工作量。
发明内容
本发明提供一种模块产品软件自动识别硬件的方法和装置,旨在解决现有技术中,同一模块产品存在多个软件版本和硬件,升级过程中容易发生对应错误的问题,且需要对不同硬件分别编写软件版本,软件编写和维护的工作量大的问题。
为解决以上问题,本发明提供一种模块产品软件自动识别硬件的方法,包含:
读取所有硬件的频段检测管脚的逻辑电平,查询频段映射真值表,获得硬件对应的频段信息;
根据所获得的频段信息,设置每个频段对应的QCN并保存。
进一步的,不同硬件的频段检测管脚设置有不同的频段配置电阻。
进一步的,还包含检测频段配置电阻,当频段配置电阻发生错误时,启动配置电阻更正指令;
进一步的,在配置电阻更正的情况下,软件通过AT指令删除原频段信息文件,读取频段检测管脚的新的逻辑电平,查询频段映射真值表,获得硬件对应的新的频段信息,设置该频段对应的QCN并保存。
进一步的,所述的频段信息文件可以在文件系统中查看,或通过AT指令来查询。
以及,为解决以上问题,本发明提供一种模块产品软件自动识别硬件的装置,包含:
频段信息获取模块,用于读取所有硬件的频段检测管脚的逻辑电平,查询频段映射真值表,获得硬件对应的频段信息;
QCN设置模块,用于根据所获得的频段信息,设置该频段对应的QCN并保存。
进一步的,不同硬件的频段检测管脚设置有不同的频段配置电阻。
进一步的,还包含配置电阻检测模块,用于检测硬件的频段配置电阻是否正确,并在频段配置电阻发生错误时,启动更改频段配置电阻的指令。
进一步的,还包含QCN修正模块,用于在设置为正确的频段配置电阻后,通过AT指令删除原频段信息文件,读取频段检测管脚的新的逻辑电平,查询频段映射真值表,获得硬件对应的新的频段信息,根据所获得的新的频段信息,设置该频段对应的QCN并保存。
进一步的,所述的频段信息文件可以在文件系统中查看,或通过AT指令来查询。
本发明实现的模块产品软件自动识别硬件的方法和装置,使用同一套软件代码,自动识别不同射频频段的硬件,设置相应的QCN,使得模块的生产、升级,软件代码的维护变得简单、可靠。
附图说明
图1为现有技术中存在的模块产品软件与硬件对应关系示意图;
图2为本发明实施例一提供的一种模块产品软件自动识别硬件的方法流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高新兴物联科技有限公司,未经高新兴物联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511030784.3/2.html,转载请声明来源钻瓜专利网。