一种下载方法及装置与流程

文档序号:12802050阅读:282来源:国知局
一种下载方法及装置与流程

本发明涉及通信领域,具体涉及一种检测方法及装置。



背景技术:

随着通讯技术的飞速发展,双模终端因其所具有的独特优点在传统手机领域和行业终端市场越来越受到广大用户的青睐。各终端厂商也将各种组合的双模终端大量地推向市场。如cdma2000+tds双模、tds+wcdma双模、lte+卫星通信双模、lte+自组网双模等。

目前在民用手机市场,双模手机一般采用单芯片方案,在同一个芯片中实现双模或者多模的功能。但是如果要支持一些该芯片不支持的模式,则需要采用主模块+集成模块的方案。在行业终端中,因为需要支持的模式比较多,比如集群、lte、卫星通信、自组网通信等模式,一般单芯片方案无法支持这么多特定的模式,所以也普遍采用主模块+集成模块的硬件架构。这类终端的硬件架构如图1所示,主从模块分别都有自己的cpu、ram和闪存flash,从模块的软件版本,需要烧录在从模块自己的flash上才能正常运行。从模块一般通过usb接口和uart口等方式跟主模块连接。

这类终端在生产和维修、升级时,需要采用串口或usb接口在终端与pc之间进行通讯。但从模块的下载端口一般不能直接暴露在终端外面。一般主模块可以直接通过外露的usb接口进行下载,在需要对终端从模块进行升级、维护时通常需要拆机,采用专用设备通过终端内部的串口或usb接口对从模块进行升级,下载升级文件或数据到从模块。采用这种方式不仅增加了升级、维护工作的工作量,使升级、维护的过程更加繁琐,而且使用专用设备也增加了资金投入。



技术实现要素:

本发明提供一种下载方法及装置,以简化双模双模终端升级维护的操作 方法。

为解决上述技术问题,本发明提供一种下载方法,应用于双模终端,所述方法包括:

将双模终端通过该双模终端的外置通用串行总线usb接口连接到具有待下载文件的设备后,判断是否为第二模块进行下载;

当判断为第二模块进行下载时,所述第一模块的中央处理器cpu切换所述外置usb接口到所述第二模块并控制所述第二模块的待下载文件的下载。

可选地,

所述第一模块的cpu切换所述外置usb接口到所述第二模块并控制所述第二模块的待下载文件的下载包括:

所述第一模块的cpu下载boot程序到所述第一模块的随机存取存储器ram;

所述第一模块的cpu从所述第一模块的ram启动后,使能第二模块的电源对第二模块的cpu供电,切换所述外置usb接口到所述第二模块的cpu,控制所述双模终端进入第二模块的cpu的下载模式;

所述第二模块的cpu将待下载文件下载到所述第二模块的只读内存镜像rom。

可选地,

所述判断是否为第二模块进行下载包括:

判断所选择的配置文件;

当选择的配置文件为第二配置文件时,判断为第二模块进行下载。

可选地,

所述判断是否为第二模块进行下载还包括:

当所选择的配置文件为第一配置文件时,判断为第一模块进行下载;

可选地,

所述方法还包括:

当为第一模块进行下载时,所述第一模块的cpu通过所述外置usb接口 将待下载文件下载到所述第一模块的rom。

本发明还提供一种下载装置,设置于双模终端,所述装置包括:

判断模块,用于将双模终端通过该双模终端的外置通用串行总线usb接口连接到具有待下载文件的设备后,判断是否为第二模块进行下载;

第一下载模块,用于当判断为第二模块进行下载时,所述第一模块的中央处理器cpu切换所述外置usb接口到所述第二模块并控制所述第二模块的待下载文件的下载。

可选地,

所述第一下载模块用于第一模块的cpu切换所述外置usb接口到所述第二模块并控制所述第二模块的待下载文件的下载具体是指:

所述第一模块的cpu下载boot程序到所述第一模块的随机存取存储器ram;

所述第一模块的cpu从所述第一模块的ram启动后,使能第二模块的电源对第二模块的cpu供电,切换所述外置usb接口到所述第二模块的cpu,控制所述双模终端进入第二模块的cpu的下载模式;

所述第二模块的cpu将待下载文件下载到所述第二模块的只读内存镜像rom。

可选地,

所述判断模块用于判断是否为第二模块进行下载包括:

判断所选择的配置文件;

当选择的配置文件为第二配置文件时,判断为第二模块进行下载。

可选地,

所述判断模块用于判断是否为第二模块进行下载还包括:

当所选择的配置文件为第一配置文件时,判断为第一模块进行下载;

可选地,

所述装置还包括:

第二下载模块,用于当判断为第一模块进行下载时,所述第一模块的cpu通过所述外置usb接口将待下载文件下载到所述第一模块的rom。

上述方案通过双模终端的外置usb接口实现了各模块的升级维护,简化了双模终端的升级维护的方法,提高了工作效率。

附图说明

图1为现有技术的双模终端硬件架构示意图;

图2为本发明双模终端硬件架构示意图;

图3为实施例一中下载方法的流程图;

图4为实施例二中下载方法的流程图;

图5为实施例二中下载方法的另一流程图;

图6为实施例三中下载装置的结构示意图;

图7为实施例三中下载装置的另一结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

现有的双模终端外部接口通常只有一个usb接口和一个耳机接口,对从模块进行升级需要拆机连接串口或usb接口,采用这种方式不仅增加了升级、维护工作的工作量,使升级、维护的过程更加繁琐,而且使用专用设备也增加了资金投入。

在本发明的双模终端如图2所示,采用usb模拟开关切换方式将外置usb接口在主模块和从模块之间切换,在不用重复插拔下载线的情况下,通过主模块控制从模块的下载。

实施例一

如图3所示,本实施例提供一种下载方法,应用于双模终端,所述方法包括:

步骤s11:将双模终端通过该双模终端的外置通用串行总线usb接口连接到具有待下载文件的设备后,判断是否为第二模块进行下载;

步骤s12:当判断为第二模块进行下载时,所述第一模块的中央处理器cpu切换所述外置usb接口到所述第二模块并控制所述第二模块的待下载文件的下载。

可选地,在本实施例中,第一模块的cpu切换所述外置usb接口到所述第二模块并控制所述第二模块的待下载文件的下载可以通过以下方式实现:首先第一模块的cpu下载boot程序到所述第一模块的随机存取存储器ram;然后第一模块的cpu从第一模块的ram启动后,使能第二模块的电源对第二模块的cpu供电,切换所述外置usb接口到第二模块的cpu,控制双模终端进入第二模块的cpu的下载模式;第二模块的cpu将待下载文件下载到所述第二模块的只读内存镜像rom。

可选地,判断是否为第二模块进行下载可以通过以下方式实现:

首先判断所选择的配置文件;当选择的配置文件为第二配置文件时,判断为第二模块进行下载。当所选择的配置文件为第一配置文件时,判断为第一模块进行下载;

可选地,所述方法还包括:

步骤s13:当为第一模块进行下载时,所述第一模块的cpu通过所述外置usb接口将待下载文件下载到所述第一模块的rom。

需要说明的是,步骤s12和步骤s13不具体限定先后执行顺序,在其它实施例中可以先执行步骤s13,具体执行步骤s12还是步骤s13根据所选定的配置文件而定,也就是根据配置可以确定具体需要对第一模块进行下载还是对第二模块进行下载。

上述技术方案采用usb模拟开关切换方式将外置usb接口在主模块和从模块之间切换,在不用重复插拔下载线的情况下,通过主模块控制从模块的下载。简化了双模终端的升级维护的方法,提高了工作效率。

实施例二

下面以第一模块为主模块,第二模块为从模块为例进一步说明本发明的技术方案。

场景一

该场景为对从模块进行下载。如图4所示,对从模块进行下载的步骤如下:

步骤s211:开始;

步骤s212:选择配置文件2;

根据配置文件2可以确定是需要对从模块进行下载。

步骤s213:将双模终端通过外置usb连接到具有待下载文件的设备;

例如连接到具有待下载文件的电脑。待下载文件可以是升级软件,也可以是升级用的数据(比如更高版本的协议等)。

步骤s214:判断是否为usb下载模式;如果是usb下载模式,执行步骤s215;如果不是usb下载模式,执行步骤s216;

步骤s215:默认进入主模块的cpu1下载模式;转步骤s217;

步骤s216:进入开机模式;然后结束本次操作;

步骤s217:cpu1通过usb下载boot程序到ram中;

步骤s218:cpu1从ram启动,使能power2对从模块的cpu2供电,同时切换usb到cpu2;

步骤s219:cpu1控制cpu2进入下载模式;

步骤s220:cpu2下载程序到rom中;

步骤s221:cpu2下载结束。

场景二

该场景为对主模块进行下载。如图5所示,对主模块进行下载的步骤如下:

步骤s31:开始;

步骤s32:选择配置文件1;

根据配置文件1可以确定是需要对主模块进行下载。

步骤s33:将双模终端通过外置usb连接到具有待下载文件的设备;

步骤s34:判断是否为usb下载模式;如果是usb下载模式,执行步骤s35;如果不是usb下载模式,执行步骤s36;

步骤s35:默认进入主模块的cpu1下载模式;转步骤s37;

步骤s36:进入开机模式;然后结束本次操作;

步骤s37:主模块的cpu1通过外置usb下载软件到rom中;

步骤s38:cpu1下载结束。

上述技术方案通过外置usb接口就可以实现对第二模块的下载,不用重复插拔下载线,有效减少了双模终端升级、维护工作的工作量,使升级、维护的过程更加简单。

实施例三

如图6所示,本实施例提供一种下载装置,设置于双模终端,所述装置包括:

判断模块11,用于将双模终端通过该双模终端的外置通用串行总线usb接口连接到具有待下载文件的设备后,判断是否为第二模块进行下载;

第一下载模块12,用于当判断为第二模块进行下载时,所述第一模块的中央处理器cpu切换所述外置usb接口到所述第二模块并控制所述第二模块的待下载文件的下载。

可选地,

所述第一下载模块用于第一模块的cpu切换所述外置usb接口到所述第二模块并控制所述第二模块的待下载文件的下载具体是指:

所述第一模块的cpu下载boot程序到所述第一模块的随机存取存储器ram;

所述第一模块的cpu从所述第一模块的ram启动后,使能第二模块的 电源对第二模块的cpu供电,切换所述外置usb接口到所述第二模块的cpu,控制所述双模终端进入第二模块的cpu的下载模式;

所述第二模块的cpu将待下载文件下载到所述第二模块的只读内存镜像rom。

可选地,

所述判断模块用于判断是否为第二模块进行下载包括:

判断所选择的配置文件;

当选择的配置文件为第二配置文件时,判断为第二模块进行下载。

可选地,

所述判断模块用于判断是否为第二模块进行下载还包括:

当所选择的配置文件为第一配置文件时,判断为第一模块进行下载;

可选地,如图7所示,所述装置还包括:

第二下载模块13,用于当判断为第一模块进行下载时,所述第一模块的cpu通过所述外置usb接口将待下载文件下载到所述第一模块的rom。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/模块可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请不限制于任何特定形式的硬件和软件的结合。

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