一种基于ap架构的智能手机无线通讯模块的程序下载方法

文档序号:7649534阅读:105来源:国知局
专利名称:一种基于ap架构的智能手机无线通讯模块的程序下载方法
一种基于AP架构的智能手机无线通讯模块的程序下载方法 技术领城本发明涉及一种无线移动终端的程序下载方法,特别涉及一种基于应 用处理器(APPLICATION PROCESSOR, AP)架构的无线智能手机无线 通讯模块的程序下载方法。
背景技术
目前,在手机的研发、生产特别是在外场测试和维修中,对于无线通 讯模块软件的下载通常通过手机预留的下载口,如RS232串口或者USB 端口,与PC (个人计算机)机相连,在PC机上运行下栽程序来实现对 手机程序的下载,这种方法带来很多不便,特别是在手机外场测试中,需 要经常更新软件版本来进行测试,从而需要PC机以及相应的连接线缆, 十分不便。同时,作为消费类电子,手机所实现的功能越来越多,性能也 越来越高,基于应用处理器(APPLICATION PROCESSOR, AP)的智能 手机也品种繁多,所带的外设也日益丰富。由于AP强大的应用处理能力, 使得其能够实现很多原本需要在PC机上实现的功能。如附图l所示,为现有普通手机的程序下载方法的系统结构示意图, 在图中,手机中处理器为无线通讯模块的处理器,无线通讯模块的下载程 序和下载文件都运行在PC机上,无线通讯终端的启动下载上电过程由人 来进行控制,从而实现无线通讯模块软件的下载中的握手及软件下载过程。如附图2所示,为现有智能手机无线通讯模块的程序下载方法的系统 结构示意图,在图中,智能手机系统的无线通讯模块的程序下载首先由 PC机与AP建立通讯 PC机通过USB 口将无线通讯模块的代码通过 AP下载到应用电路的SDRAM (应用存储器)中,然后在SDRAM中运行无线通讯才莫块的下载程序,将已经保存在应用电路SDRAM中的无线通 讯模块代码通过UART (通用异步接收器发送器)串口或者USB 口下载 到无线通讯模块的程序存储器中。发明内容本发明所要解决的技术问题在于提供一种基于AP架构的智能手机无 线通讯模块的程序下载方法,以解决传统手机依赖PC机进行更新和下载 问题。为了解决上述问题,本发明提供了一种基于AP架构的智能手机无线 通讯模块的程序下载方法,应用于主要由AP、无线通讯模块和外部存储 卡接口组成的智能手机中,其特征在于,包括以下步骤(1) 在智能手机正常开机状态下,用户进入手机的拨号器界面,在 拨号栏中输入特定的命令激活嵌在AP应用程序中的无线模块下载程序, 同时所述下载程序在手机的显示器上显示无线下载界面,然后用户在该界 面下选择存储在与外部存储卡接口相连的手机存储卡上需要下载的程序 代码文件;(2) 用户在所述无线下载界面下发出执行下载命令后,AP将需要下 载的程序代码文件读取到与AP相连接的应用电路的SDRAM中,这时AP 通过控制所述无线通讯模块对需要下载的程序代码文件进行下载并保存 到无线通讯模块的存储器中,完成下载后AP控制无线通讯模块执行该程 序代码文件。本发明所述的方法,其中,所述步骤(2)包括(21)用户在所述无线下载界面下发出执行下载命令后,AP将需要 下载的程序代码文件读取到与AP相连接的应用电路的SDRAM中;(22 )所述无线通讯模块的下载程序软件通过读取与所述无线通讯模 块相关的状态信号线来判断无线通讯模块处于开机还是关闭状态,当无线 模块处于关机状态时,所述下载程序软件通过控制无线通讯模块开机信号 线,使其有效启动无线通讯模块;当无线通讯模块处于开机状态时,所述下栽程序软件通过控制无线模块复位控制信号线,使无线通讯模块复位,从而使无线通讯模块从其内部的BOOT代码开始执行;(23 )所迷无线通讯模块的下载程序软件通过下载通讯口向无线通讯 模块发送握手同步信号,当收到无线通讯模块发回来的确认,实现同步握 手成功后,所述AP通过控制所述无线通讯模块对需要下载的程序代码文 件进行下载并保存到无线通讯模块的存储器中,完成下载后AP控制无线 通讯模块执行该程序代码文件。上述方法,其中,所述步骤(2),进一步包括所迷无线下载界面根据无线通讯模块反馈的信息,不断显示下载的进 程和相应的操作信息;上述方法,其中,步骤(23)中所述下载通讯口为UART串口。其中,步骤(23)中所述下载通讯口为USB口;上述方法,其中,所述步骤(23),包括(231) 所述无线通讯模块的下载程序软件通过下载通讯口向无线通 讯模块发送握手同步信号,当收到无线通讯模块发回来的确认字节后,送 出起始字节;然后送出AP中寄存器的编程数据,所述无线通讯模块的下 载程序软件送出FLASH下栽编程程序代码的下载的32位首地址和一个 FLASH下载编程程序代码的字节长度,传送的所述FLASH下载编程程序 代码一旦下载完,则所述无线通讯模块执行该FLASH下载编程程序;(232) 所述AP通过无线通讯模块的下载程序软件控制无线通讯模块 发送需要下载的软件代码文件的下载首地址以及代码长度,通过与所述无 线通讯模块中执行的FLASH下载编程程序交互后,读取所述与AP相连接 的应用电路的SDRAM中的需要下载的程序代码文件,通过下载通讯口发 送给所述无线通讯模块进行FLASH下载;(233 )所述无线通讯模块的下载程序软件在下载过程中会给出相应的下载进度消息显示,完成下载后AP控制无线通讯^t块执行该程序代码 文件;上述方法,其中,步骤(231)中所述32位首地址,为智能手机内部RAM的内部RAM;所述一个FLASH下载编程程序代码的字节长度,为2字节。本发明所述的方法,其中,所述外部存储卡,为T-FLASH卡、SD卡 或MINI SD卡之一。本发明所述的方法,其中,所述基于AP架构的智能手机,为基于AP 架构的单/双模智能手机。本发明所述的方法,其中,所述无线通讯模块,为支持TD-SCDMA、 GSM、 CDMA、 PHS的无线通讯模块。本发明所述方法具有以下特点和效果(1 )智能手机中AP为主处理器,无线通讯模块作为无线MODEM 挂接在AP上,无线通讯模块功能可以打开和关闭,AP实现对无线通讯 模块的监控和控制,无线通讯模块的下载整个过程由AP进行控制;(2) AP通过在电话拨号器界面下通过输入特定命令激活嵌在AP应 用程序中的无线通讯模块下栽程序;(3 )需要下载到无线通讯模块中的代码文件存储在存储卡中,AP通 过智能手机所提供的存储卡接口访问存储卡读取文件;(4) AP通过下载通讯口 (UART串口或者USB 口 )与无线通讯模 块进行数据交互,无线通讯模块的启动和复位由AP下载程序软件来进行 控制从而启动无线通讯模块内部的下栽BOOT代码;(5) 对无线通讯模块的下栽而言,AP替代了传统的PC机的作用, 使得无线通讯模块在进行更新和下载时,能脱离PC机直接进行。


图1是本发明现有技术中的普通手机的程序下载方法的系统结构示 意图;图2是本发明现有技术中的智能手机无线通讯模块的程序下载方法 的系统结构示意图;图3是本发明实施例所述的一种基于AP架构的智能手机无线通讯模 块的程序下载方法的系统结构示意图;图4是本发明实施例所迷的一种基于AP架构的TD-SCDMA智能手 机无线通讯模块的程序下载方法的操作流程图。
具体实施方式
本发明为了解决传统技术方案存在的弊端,通过以下具体实施例进一 步阐述本发明所述的一种智能手机无线模块程序下栽方法,以下对具体实 施方式进行详细描述,但不作为对本发明的限定。本发明方案中智能手机所需包含的模块有AP(应用处理器),无线 通讯模块(如TD-SCDMA、 GSM、 CDMA、 PHS等)以及相应外部存储 卡接口 ,其中AP和无线通讯模块有自己的程序存储器。AP为智能手机 主处理器,无线通讯模块为智能手机的子系统,挂接在AP相应的接口上 面,AP通过状态和控制信号线对无线通讯模块进行检测和控制,数据的 交互通过通讯口来完成。AP硬件上通过无线通讯模块支持更新和下载。本发明所述方法实际上是通过在AP上运行嵌在AP应用程序中的无 线模块下载程序,从插在智能手机上的存储卡(如T-FLASH卡,SD卡等) 中读取选择需要下载的代码文件,然后通过对无线模块的控制和通讯口实 现对智能手机无线模块程序的下载,用户将需要下栽的无线模块程序存储 在存储卡中随身携带,在维修,测试中只需要插入存储卡,通过运行手机 中的下载程序即可以实现对无线^t块程序的下载。如附图3所示,为本发明实施例所述的基于AP架构的智能手机无线 通讯模块的程序下栽的系统结构示意图。无线通讯模块的下载程序软件通 过在AP上面运行,将所需要下载的程序代码文件存储在与无线通讯模块 相连的无线存储器中。具体地说,图3所示的结构示意图是本发明实施例所迷方法的装置关 系图,当智能手机正常开机状态下,用户进入手机的拨号器界面,在拨号 栏中输入特定的命令激活嵌在AP应用程序中的无线模块下载程序,同时所述软件在手才几的显示器上显示无线下载界面,然后在该界面下用户选择 存储在与外部存储卡接口相连的手机存储卡上需要下载的程序代码文件,然后AP将其读取到与AP相连接的应用电路的SDRAM中,这时AP通 过控制所述无线通讯模块对需要下载的程序代码文件进行下栽并保存到 无线通讯模块的存储器中,完成下载后AP控制无线通讯模块执行该程序 代码文件。如附图4所示,下面以TD-SCDMA智能手机中TD-SCDMA无线通 讯模块的下载程序软件为例进行程序下载,详细说明该方法的软件控制步 骤步骤401,在智能手机正常开机状态下,进入手机拨号器界面,在拨 号栏中输入特定的命令组合来激活存储在的无线模块下载程序;步骤402,在运行的TD-SCDMA无线模块下载程序界面中,选择存 储在存储卡中的需要下载文件名后,点击确定启动下载流程;步骤403,运行在AP侧的TD-SCDMA无线模块下载软件将存储在存 储卡中的需要下载的代码文件读取到AP应用存储器中的SDRAM中;步骤404, TD-SCDMA无线通讯模块的下载程序软件通过读取与 TD-SCDMA无线通讯模块相关的状态信号线来判断无线模块处于开机还 是关闭状态,当TD-SCDMA无线模块处于关机状态时,通过控制无线模 块开机信号线,使其有效启动无线模块,当TD-SCDMA无线模块处于开 机状态时,通过控制无线模块复位控制信号线,使TD-SCDMA无线模块 复位从而使无线模块从BOOT代码开始执行;步骤405,TD-SCDMA无线通讯;f莫块的下载程序软件通过下载通讯口 向TD-SCDMA无线通讯模块发送握手同步信号,当收到TD-SCDMA无 线通讯模块发回来的确认字节后,送出起始字节,然后送出AP中寄存器 的编程数据,然后TD-SCDMA无线通讯模块的下载程序软件送出FLASH 下载编程程序代码的下载的32位首地址(通常为内部RAM),和一个 FLASH下载编程程序代码的字节长度(2字节),传送的所述FLASH下 载编程程序代码一旦下载完,则所述TD-SCDMA无线通讯模块执行该FLASH下载编禾呈禾呈序;步骤406,所述AP通过TD-SCDMA无线通讯模块的下载程序软件控 制无线通讯模块发送需要下载的软件代码文件的下载首地址以及代码长 度,通过与所述TD-SCDMA无线通讯模块中执行的FLASH下载编程程 序交互后,然后读取步骤403中AP侧应用电路的SDRAM中的需要下载 的程序代码文件,通过下载通讯口发送给所述TD-SCDMA无线通讯模块 进行FLASH下载;步骤407,TD-SCDMA无线通讯模块的下载程序软件在下载过程中会 给出相应的下载进度消息显示,完成下栽后AP控制无线通讯模块执行该 程序代码文件。上述实施例所述方法具有以下特点和效果(1)智能手机中AP为主处理器,无线通讯模块作为无线MODEM 挂接在AP上,无线通讯模块功能可以打开和关闭,AP实现对无线通讯 模块的监控和控制,无线通讯模块的下载整个过程由AP进行控制;块下栽程序;(3 )需要下载到无线通讯模块中的代码文件存储在存储卡中,AP通 过智能手机所提供的存储卡接口访问存储卡读取文件;(4) AP通过下载通讯口 (UART串口或者USB 口 )与无线通讯模 块进行数据交互,无线通讯模块的启动和复位由AP下载程序软件来进行 控制从而启动无线通讯模块内部的下载BOOT代码;(5) 对无线通讯模块的下载而言,AP替代了传统的PC机的作用, 使得无线通讯模块在进行更新和下载时,能脱离PC机直接进行。需要说明的是,上述实施例子仅仅用于说明本发明所述方案步骤而非 限制在仅TD-SCDMA无线模块。本发明所述方法适用于基于AP架构的 单/双模智能手机系统的无线模块下载。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明做出各种相应的改变和变 形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范 围。
权利要求
1. 一种基于AP架构的智能手机无线通讯模块的程序下载方法,应用于主要由AP、无线通讯模块和外部存储卡接口组成的智能手机中,其特征在于,包括以下步骤(1)在智能手机正常开机状态下,用户进入手机的拨号器界面,在拨号栏中输入特定的命令激活嵌在AP应用程序中的无线模块下载程序,同时所述下载程序在手机的显示器上显示无线下载界面,然后用户在该界面下选择存储在与外部存储卡接口相连的手机存储卡上需要下载的程序代码文件;(2)用户在所述无线下载界面下发出执行下载命令后,AP将需要下载的程序代码文件读取到与AP相连接的应用电路的SDRAM中,这时AP通过控制所述无线通讯模块对需要下载的程序代码文件进行下载并保存到无线通讯模块的存储器中,完成下载后AP控制无线通讯模块执行该程序代码文件。
2、 如权利要求l所述的方法,其特征在于,所述步骤(2)包括 (21)用户在所述无线下载界面下发出执行下载命令后,AP将需要下载的程序代码文件读取到与AP相连接的应用电路的SDRAM中;(22 )所述无线通讯模块的下载程序软件通过读取与所述无线通讯模 块相关的状态信号线来判断无线通讯模块处于开机还是关闭状态,当无线 模块处于关机状态时,所述下载程序软件通过控制无线通讯模块开机信号 线,使其有效启动无线通讯模块;当无线通讯模块处于开机状态时,所述 下栽程序软件通过控制无线模块复位控制信号线,使无线通讯模块复位, 从而使无线通讯模块从其内部的BOOT代码开始执行;(23 )所述无线通讯才莫块的下栽程序软件通过下栽通讯口向无线通讯 模块发送握手同步信号,当收到无线通讯模块发回来的确认,实现同步握 手成功后,所述AP通过控制所述无线通讯模块对需要下载的程序代码文 件进行下载并保存到无线通讯模块的存储器中,完成下载后AP控制无线通讯^t块执行该程序代码文件。
3、 如权利要求1或2所述的方法,其特征在于,所述步骤(2),进一 步包括所述无线下载界面根据无线通讯模块反馈的信息,不断显示下载的进 程和相应的操作信息。
4、 如权利要求2所述的方法,其特征在于,步骤(23)中所述下载通 讯口为UART串口。
5、 如权利要求2所述的方法,其特征在于,步骤(23)中所述下载通 讯口为USB口 。
6、 如权利要求2所述的方法,其特征在于,所述步骤(23),包括 (231)所述无线通讯模块的下载程序软件通过下栽通讯口向无线通讯模块发送握手同步信号,当收到无线通讯模块发回来的确认字节后,送 出起始字节;然后送出AP中寄存器的编程数据,所述无线通讯模块的下 载程序软件送出FLASH下载编程程序代码的下载的32位首地址和一个 FLASH下载编程程序代码的字节长度,传送的所述FLASH下载编程程序 代码一旦下载完,则所述无线通讯模块执行该FLASH下载编程程序;(232 )所述AP通过无线通讯模块的下栽程序软件控制无线通讯模块 发送需要下载的软件代码文件的下载首地址以及代码长度,通过与所述无 线通讯模块中执行的FLASH下载编程程序交互后,读取所述与AP相连接 的应用电路的SDRAM中的需要下载的程序代码文件,通过下载通讯口发 送给所述无线通讯模块进行FLASH下载;(233 )所述无线通讯模块的下载程序软件在下载过程中会给出相应 的下载进度消息显示,完成下载后AP控制无线通讯模块执行该程序代码 文件。
7、 如权利要求6所述的方法,其特征在于,步骤(231)中所述32位 首地址,为智能手机内部RAM的内部RAM;所述一个FLASH下载编程程序代码的字节长度,为2字节。
8、 如权利要求l所述的方法,其特征在于,所述外部存储卡,为T誦FLASH卡、SD卡或MINISD卡之一。
9、如权利要求l所述的方法,其特征在于,所述基于AP架构的智能 手机,为基于AP架构的单/双模智能手机。
10、如权利要求l所述的方法,其特征在于,所述无线通讯模块,为支 持TD-SCDMA、 GSM、 CDMA、 PHS的无线通讯模块。
全文摘要
本发明公开一种基于AP架构的智能手机无线通讯模块的程序下载方法,包括智能手机正常开机状态下,用户进入手机的拨号器界面,在拨号栏中输入特定的命令激活嵌在AP应用程序中的无线模块下载程序,同时所述下载程序在手机的显示器上显示无线下载界面,用户在该界面下选择存储在与外部存储卡接口相连的手机存储卡上需要下载的程序代码文件;用户在下载界面发出执行下载命令后,AP将需要下载的程序代码文件读取到SDRAM中,AP通过控制无线通讯模块对需要下载的程序代码文件进行下载、保存到无线通讯模块的存储器中,完成下载后AP控制无线模块执行该程序代码文件。本发明解决传统手机依赖PC机进行更新和下载问题。
文档编号H04Q7/32GK101247585SQ20071007925
公开日2008年8月20日 申请日期2007年2月13日 优先权日2007年2月13日
发明者洲 吴, 起 杨 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1