一种手机外部设备在线调试方法及系统的制作方法

文档序号:6439834阅读:163来源:国知局
专利名称:一种手机外部设备在线调试方法及系统的制作方法
技术领域
本发明涉及手机外部设备调试升级领域,尤其涉及一种手机外部设备在线调试方法及系统。
背景技术
目前使用的手机外部设备驱动调试方法是软件固件相结合进行升级的方式,每次调试前需先把调试内容更新到软件工程中进行编译升级,然后再烧写到手机中以确认结果。但目前的外部设备驱动调试方法还存在诸多不足如1、现有调试方法每次做修改后都必须进行重新编译并烧写软件,此过程非常耗费时间,且影响调试前后连贯性;2、现有调试方法无法实时反馈或查询设备当前状态,只能直接确认调试结果;3、调试过程中只能整体查看,不能针对具体问题进行局部分析修改。这些不足造成了目前外部设备调试方法效率低、操作繁琐等问题。因此,现有技术还有待于改进和发展。

发明内容
鉴于上述现有技术的不足,本发明的目的在于提供一种手机外部设备在线调试方法及系统,旨在解决目前手机外部设备调试方法调试效率低、操作繁琐等问题。本发明的技术方案如下
一种手机外部设备在线调试方法,包括以下步骤
501、通过上位机打开调试文件以解析出调试命令及参数,并保存;
502、确认手机外部设备的设备类型、调试方式及调试内容,并将确认结果转化为串口命令协议格式发送至手机基带CPU ;
503、手机基带CPU解析出命令及参数分别进行保存,并执行命令进行调试操作。所述的手机外部设备在线调试方法,其中,所述步骤S03之后还包括
504、获取手机外部设备的当前状态信息,所述当前状态信息包括寄存器信息值。所述的手机外部设备在线调试方法,其中,所述步骤S04之后还包括
505、手机基带CPU将所述当前状态信息发回至上位机。所述的手机外部设备在线调试方法,其中,所述调试方式包括读调试操作,所述读调试操作包括以下步骤
L01、将上位机与手机外部设备通过串口连接;
L02、启动手机AT命令ESLP,以防止进入睡眠状态;
L03、选择读取功能和待读取的手机外部设备,并指定读取地址;
L04、根据读取结果自动合成读取命令并通过串口发送至手机基带CPU ;
L05、手机基带CPU接收读取命令及参数;
L06、手机基带CPU执行读取命令,并通过串口向上位机发送读取结果; L07、上位机通过串口接收并显示读取结果。
所述的手机外部设备在线调试方法,其中,所述调试方式还包括写调试操作,所述写调试操作包括以下步骤
T01、将上位机与手机外部设备通过串口连接; T02、启动手机AT命令ESLP,以防止进入睡眠状态; T03、选择发送功能,并打开发送文件; T04、修改发送文件中的调试内容;
T05、自动解析发送文件并获取调试命令,根据解析结果自动合成发送命令,并发送至手机基带CPU ;
T06、手机基带CPU接收并解析发送命令及参数,执行发送命令; T07、手机基带CPU将执行结果及手机外部设备的当前状态信息发送至上位机,上位机显示当前状态;
T08、判断当前调试状态是否正常,若否,返回步骤TOl继续调试;若是,则启动下次发送至整个调试文件发送完毕。一种手机外部设备在线调试系统,包括 上位机、手机基带CPU及手机外部设备;
所述上位机、手机基带CPU及手机外部设备依次连接。所述的手机外部设备在线调试系统,其中,所述上位机通过RS232串口线与手机基带CPU连接。所述的手机外部设备在线调试系统,其中,所述手机基带CPU通过外设总线与手机外部设备连接
有益效果本发明外部设备在线调试方法及系统,将上位机、手机基带CPU及手机外部设备依次连接,手机外部设备的整个调试过程界面化且可被全程监控,调试过程通过上位机和手机外部设备的配合实现自动化,调试过程在线进行,无需对固件程序进行再次编译生成及烧写操作,调试人员只需监控调试结果和调试效果,大大提高了调试效率,加快了手机外部设备驱动软件的开发速度,同时还有利于跟踪查询手机外部设备后续发现的新问题并及时反馈,对手机外部设备的调试操作可读可写,还能随时查看手机外部设备的当前状态,为下一步操作提供了依据。


图1为本发明手机外部设备在线调试方法的流程示意图。图2为本发明手机外部设备在线调试方法中读调试操作的流程示意图。图3为本发明手机外部设备在线调试方法中写调试操作的流程示意图。图4为本发明手机外部设备在线调试系统的结构示意图。图5为本发明手机外部设备在线调试方法中的手机端软件实现流程示意图。图6为本发明手机外部设备在线调试方法中的上位机端软件实现流程示意图。
具体实施例方式本发明提供一种手机外部设备在线调试方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明提供的手机外部设备在线调试升级方法,如图1所示,包括以下步骤
501、通过上位机打开调试文件以解析出调试命令及参数,并保存;本步骤通过上位机来实现,主要用于处理调试文件,通过上位机来查找并定位调试文件以解析出调试命令及参数,并保存以待后续的命令处理,上述过程可避免操作人员的重复操作;
502、确认手机外部设备的设备类型、调试方式及调试内容,并将确认结果转为串口命令协议格式发送至手机基带CPU ;在线调试需要上位机与手机端的精确配合,因此调试过程需遵循一定的协议。在串口命令发送之前,必须先确认待调试的手机外部设备的设备类型、调试方式及调试内容,再将确认之后包含待调试的设备类型、调试方式及调试内容的确认结果转化为规定的串口命令协议格式,如AT命令协议格式,具体地,例如读取LCD的ID 号的命令格式为AT~READLCD=0X00,该命令格式的具体含义为调试LCD设备,进行读取操作,且读取地址为0X00。只有经过上述格式转化过程并发送至手机外部设备,手机外部设备才能正确的接收并执行命令;
503、手机基带CPU解析出命令及参数分别进行保存,并执行命令进行调试操作;外部设备根据获得的命令进行字符匹配以调用命令执行函数,配合解析参数最终实现调试功能;
所述步骤S03之后还包括
504、获取手机外部设备的当前状态信息,所述当前状态信息包括相关寄存器信息值; 步骤S03中手机端在进行调试操作时,手机基带CPU和手机外部设备通过总线进行通讯,此时,手机基带CPU可通过此途径获得手机外部设备的当前状态信息,如相关的存储器信息值等,即实现了实时查询手机外部设备的当前状态,以便进行后续的操作;
所述步骤S04之后还包括
505、手机基带CPU通过串口将所述当前状态信息发送至上位机;此过程实现了实时反馈或查询手机外部设备的当前状态信息,并且根据手机外部设备的当前状态,针对具体问题对手机外部设备进行局部的分析修改,从而实现了对手机外部设备的状态信息进行实时反馈或查询,并进行在线的调试操作,大大简化了手机外部设备的调试过程,加快了调试速度,达到了调试过程全程实时监控并在线进行修改的目的。本发明手机外部设备在线调试方法,对手机外部设备可进行读调试操作,也可对手机外部设备进行写调试操作,即调试方式可分为读调试操作或写调试操作,所述读调试操作,如图2所示,具体可包括以下步骤
L01、将上位机与手机外部设备通过串口连接;
L02、启动手机AT命令ESLP,以防止其进入睡眠状态;AT命令ESLP是手机外部设备在线调试中标准的命令,用于防止系统进入睡眠状态。L03、选择读取功能和待读取的手机外部设备,并指定读取地址; L04、根据读取结果自动合成读取命令并通过串口发送至手机基带CPU ; L05、手机基带CPU接收并解析读取命令及参数;
L06、手机基带CPU执行读取命令,并通过串口向上位机发送读取结果; L07、上位机通过串口接收并显示读取结果。本发明手机外部设备在线调试方法,所述写调试操作,如图3所示,包括以下步骤
T01、将上位机与手机外部设备通过串口连接; T02、启动手机AT命令ESLP,以防止进入睡眠状态; T03、选择发送功能,并打开发送文件; T04、修改发送文件中的调试内容;
T05、自动解析发送文件并获取调试命令,根据解析结果自动合成发送命令,并发送至手机基带CPU ;
T06、手机基带CPU接收并解析发送命令及参数,执行发送命令; T07、手机基带CPU将执行结果及手机外部设备的当前状态信息发送至上位机,上位机显示当前状态;
T08、判断当前状态是否正常,若否,返回步骤TOl继续调试,若是,则启动下次发送至整个调试文件发送完毕。本发明手机外部设备在线调试系统,如图4所示,包括上位机110,手机基带 CPU120及手机外部设备130,所述上位机110可以是PC上位机。所述上位机110与手机基带CPU120通过串口线连接,例如RS232串口线,所述手机基带CPU120与手机外部设备130 通过外设总线连接,所述手机基带CPU120为基带芯片,是用来合成即将发射的基带信号, 或对接收到的基带信号进行解码,本发明手机外部设备在线调试系统,各部分有效连接,协同配合,实现了调试过程自动化,无需对固件程序进行再次编译生成及烧写操作,大大提高了调试效率。本发明手机外部设备在线调试方法需保证上位机110与手机外部设备130串口连接正常,手机基带CPU120与待调试的手机外部设备130之间的通讯正常,否则在线调试无法正常进行。本发明手机外部设备在线调试方法中,对于手机外部设备进行调试操作的过程, 下面以手机端的软件实现流程为例做详细说明,手机端调试操作流程,如图5所示,包括
A01、手机端通过串口接收命令; A02、解析命令及参数;
A03、判断命令类型,根据命令内容判断设备类型及调试方式; A04、若进行读调试操作,相应进行上述读调试操作;若进行写调试操作,相应进行写调试操作;
本发明在线调试方法中,对于上位机端的软件实现流程,如图6所示,包括
B01、启动软件,
B02、初始化系统;
B03、等待系统控件消息;
B04、若为读取操作消息,进行读调试操作;若为发送操作消息,进行写调试操作; 本发明手机外部设备在线调试方法及系统,可用于在线调试手机LCD屏、摄像头、FM及其它手机常用外部设备,同时亦可用于其它嵌入式产品,本发明中,上位机的软件与手机驱动相配合,通过RS232串口线结合AT命令实现连接,最终实现联机在线调试功能。本发明手机外部设备在线调试方法及系统,将上位机、手机基带CPU及手机外部设备依次连接,手机外部设备的整个调试过程界面化且可被全程监控,调试过程通过上位机和手机外部设备的配合实现自动化,调试过程在线进行,无需对固件程序进行再次编译生成及烧写操作,调试人员只需监控调试结果和调试效果,大大提高了调试效率,加快了手机外部设备驱动软件的开发速度,同时还有利于跟踪查询手机外部设备后续发现的新问题并及时反馈,对手机外部设备的调试操作可读可写,还能随时查看手机外部设备的当前状态,为下一步操作提供依据。 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种手机外部设备在线调试方法,包括以下步骤501、通过上位机打开调试文件以解析出调试命令及参数,并保存;502、确认手机外部设备的设备类型、调试方式及调试内容,并将确认结果转化为串口命令协议格式发送至手机基带CPU ;503、手机基带CPU解析出命令及参数分别进行保存,并执行命令进行调试操作。
2.根据权利要求1所述的手机外部设备在线调试方法,其特征在于,所述步骤S03之后还包括504、获取手机外部设备的当前状态信息,所述当前状态信息包括寄存器信息值。
3.根据权利要求2所述的手机外部设备在线调试方法,其特征在于,所述步骤S04之后还包括505、手机基带CPU将所述当前状态信息发回至上位机。
4.根据权利要求1所述的手机外部设备在线调试方法,其特征在于,所述调试方式包括读调试操作,所述读调试操作包括以下步骤L01、将上位机与手机外部设备通过串口连接;L02、启动手机AT命令ESLP,以防止进入睡眠状态;L03、选择读取功能和待读取的手机外部设备,并指定读取地址;L04、根据读取结果自动合成读取命令并通过串口发送至手机基带CPU ;L05、手机基带CPU接收读取命令及参数;L06、手机基带CPU执行读取命令,并通过串口向上位机发送读取结果; L07、上位机通过串口接收并显示读取结果。
5.根据权利要求1所述的手机外部设备在线调试方法,其特征在于,所述调试方式还包括写调试操作,所述写调试操作包括以下步骤T01、将上位机与手机外部设备通过串口连接; T02、启动手机AT命令ESLP,以防止进入睡眠状态; T03、选择发送功能,并打开发送文件; T04、修改发送文件中的调试内容;T05、自动解析发送文件并获取调试命令,根据解析结果自动合成发送命令,并发送至手机基带CPU ;T06、手机基带CPU接收并解析发送命令及参数,执行发送命令; T07、手机基带CPU将执行结果及手机外部设备的当前状态信息发送至上位机,上位机显示当前状态;T08、判断当前调试状态是否正常,若否,返回步骤TOl继续调试;若是,则启动下次发送至整个调试文件发送完毕。
6.一种手机外部设备在线调试系统,包括 上位机、手机基带CPU及手机外部设备;所述上位机、手机基带CPU及手机外部设备依次连接。
7.根据权利要求6所述的手机外部设备在线调试系统,其特征在于,所述上位机通过 RS232串口线与手机基带CPU连接。
8.根据权利要求6所述的手机外部设备在线调试系统,其特征在于,所述手机基带CPU通过外设总线与手机外部设备连接。
全文摘要
本发明公开了一种手机外部设备在线调试方法及系统,将上位机、手机基带CPU及手机外部设备依次连接,手机外部设备的整个调试过程界面化且可被全程监控,调试过程通过上位机和手机外部设备的配合实现自动化,调试过程在线进行,无需对固件程序进行再次编译生成及烧写操作,调试人员只需监控调试结果和调试效果,大大提高了调试效率,加快了手机外部设备驱动软件的开发速度,同时还有利于跟踪查询手机外部设备后续发现的新问题并及时反馈,对手机外部设备的调试操作可读可写,还能随时查看手机外部设备的当前状态,为下一步操作提供依据。
文档编号G06F11/36GK102411539SQ201110392870
公开日2012年4月11日 申请日期2011年12月1日 优先权日2011年12月1日
发明者陈鹏 申请人:康佳集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1