一种预认证4G通信模块及其固件升级方法技术

技术编号:28633716 阅读:22 留言:0更新日期:2021-05-28 16:31
本发明专利技术提供一种预认证4G通信模块及其固件升级方法,所述预认证4G通信模块包括一个MCU、一个内置4G模组、MCU的第一USB和内置4G模组通过USB总线连接,互相收发数据和指令,MCU的第二USB作为所述预认证4G通信模块与外部设备端连接的USB接口,与设备端互相收发数据和指令;针对不同运营商对预认证4G通信模块拨号流程与步骤,设计了自动化运行的方法;内置网络信号、网络连接等状况进行监控的功能,定时检测预认证4G通信模块是否工作以及判断预认证4G通信模块与周围模块通信是否正常,异常时自动采取纠错机制恢复工作;设计了通用的固件升级方法,避免设备端的差异给模块升级带来设计上的复杂;将以上软件功能集成在模块内部,保持了模块软件的通用性。

【技术实现步骤摘要】
一种预认证4G通信模块及其固件升级方法
本专利技术涉及通信
,特别涉及一种预认证4G通信模块及其固件升级方法。
技术介绍
随着第四代移动通信技术的普及,相应的4G模组越来越多地被各种终端或设备使用。现有的4G模组作为一个被动的通信器件,需要接受设备端发送过来的AT命令才能实现相应的功能,专利号CN205092861U中,公开了现有市场上常用的4G模组,其包括处理器、GSM/GPRS模块、射频模块、闪存、RAM及多个接口,例如SIM卡接口、模拟音频接口、UART接口、GPIO接口、LCD接口及键盘接口,对设备端来说开发难度大,而且不同运营商对使用其SIM卡的设备有不同的身份认证方法,身份认证流程、拨号号码等均可能有所差异;在4G模组版本升级需要设备端针对上述模组的软硬件特点进行软件定制和控制;在4G模组工作状态的判断上需要设备端选取上述4G模组的合适的接口进行指令的读写;在运营商认证流程自动化、模块鲁棒性与稳定性监控、固件升级功能通用性与易用性等方面还存在着较大的缺陷与不足,同时设计成本与复杂度较高,维护成本较高,也不利于产品的迭代与生命周本文档来自技高网...

【技术保护点】
1.一种预认证4G通信模块的固件升级方法,其特征在于,包括以下步骤,/nS101,创建调度和处理AT指令的程序,其逻辑是,从外部接收到AT指令以后,判断该指令是否属于MCU内部能处理的指令,是MCU内部能处理的指令则转到MCU内部处理逻辑,如果内部不能处理,则由MCU转发给内置4G模组,由内置4G模组判断是否属于内置4G模组能处理的指令,是内置4G模组能处理的指令则内置4G模组进行处理,如果不是内置4G模组能处理的则忽略该指令;/nS102,通过调度和处理AT指令的程序发送AT指令给内置4G模组完成自动拨号,通过AT命令读取拨号上网服务的参数与状态;拨号上网成功后,所述预认证4G通信模块作为4...

【技术特征摘要】
1.一种预认证4G通信模块的固件升级方法,其特征在于,包括以下步骤,
S101,创建调度和处理AT指令的程序,其逻辑是,从外部接收到AT指令以后,判断该指令是否属于MCU内部能处理的指令,是MCU内部能处理的指令则转到MCU内部处理逻辑,如果内部不能处理,则由MCU转发给内置4G模组,由内置4G模组判断是否属于内置4G模组能处理的指令,是内置4G模组能处理的指令则内置4G模组进行处理,如果不是内置4G模组能处理的则忽略该指令;
S102,通过调度和处理AT指令的程序发送AT指令给内置4G模组完成自动拨号,通过AT命令读取拨号上网服务的参数与状态;拨号上网成功后,所述预认证4G通信模块作为4G网卡为设备端提供上网服务;
S103,对外接的设备端提供固定升级接口,拨号上网成功后,接口触发升级时,启动和执行升级程序,对MCU固件和对内置4G模组完成版本检测、获取固件和升级安装。


2.根据权利要求1所述的一种预认证4G通信模块的固件升级方法,其特征在于,所述完成自动拨号的步骤是:
S201,进行拨号前内置4G模组modem端初始化设置;
S202,检查AT指令模块处于正常工作状态;
S203,检查当前SIM卡状态与运营商信息,将modem固件切换为符合该运营商的固件,切换完成后检查固件版本号是否正确判断切换是否成功;
S204,调用AT指令初始化上网参数,设置PDPtype、连接模式、设置APN参数到MCU、配置拨号号码、拨号模式为自动拨号,开始拨号;
S205,检查拨号状态,查询IP地址;查询到IP地址确认成功上网。


3.根据权利要求1所述的一种预认证4G通信模块的固件升级方法,其特征在于,所述启动和执行升级程序的具体步骤为:
S301,外接的设备端触发,开始升级程序;
S302,检查内置4G模组是否工作正常,如果内置4G模组工作异常,则执行步骤S305;如果内置4G模组工作正常,则执行S303;
S303,通过USB接口获取所述MCU升级固件,采用USB线刷的方式升级MCU,执行升级程序,升级完成后等待20秒,检查MCU是否升级成功,如果升级失败,则执行S305;如果升级成功,则执行S304;
S304,进入内置4G模组固件升级阶段,通过AT指令检查内置4G模组的固件版本是否是最新,如果是最新的,则执行S305;如果检测到不是最新的固件,接下来会从预置好的一个FTP服务器上去下载最新的4G固件到内存中,下载完成后进行固件的安装,待固件安装完成后,检测是否固件升级成功,如果升级成功,则检测升级后的固件版本...

【专利技术属性】
技术研发人员:魏波张征唐佳玲
申请(专利权)人:成都万创科技股份有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1