本发明专利技术公开了一种手机外部设备在线调试方法及系统,将上位机、手机基带CPU及手机外部设备依次连接,手机外部设备的整个调试过程界面化且可被全程监控,调试过程通过上位机和手机外部设备的配合实现自动化,调试过程在线进行,无需对固件程序进行再次编译生成及烧写操作,调试人员只需监控调试结果和调试效果,大大提高了调试效率,加快了手机外部设备驱动软件的开发速度,同时还有利于跟踪查询手机外部设备后续发现的新问题并及时反馈,对手机外部设备的调试操作可读可写,还能随时查看手机外部设备的当前状态,为下一步操作提供依据。
【技术实现步骤摘要】
本专利技术涉及手机外部设备调试升级领域,尤其涉及一种手机外部设备在线调试方法及系统。
技术介绍
目前使用的手机外部设备驱动调试方法是软件固件相结合进行升级的方式,每次调试前需先把调试内容更新到软件工程中进行编译升级,然后再烧写到手机中以确认结果。但目前的外部设备驱动调试方法还存在诸多不足如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、选择读取功能和待读取的手机外部设备,并指本文档来自技高网...

【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:陈鹏,
申请(专利权)人:康佳集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。