一种调试检测手机的方法

文档序号:8514692阅读:136来源:国知局
一种调试检测手机的方法
【技术领域】
[0001]本发明涉及串口调试技术领域,更具体涉及一种调试检测手机的方法。
【背景技术】
[0002]目前手机调试检测的方法很多,主要是利用手机主处理器(CPU)提供的异步串口(UART)输出相关调试信息。
[0003]目前调试检测的方法有如下几种:
[0004]通过评估板调试检测,评估板没有尺寸限制,开发人员可以通过CPU的仿真接口(如JTAG 口)来调试;此外在评估板上利用CPU的UART输出相关调试信息到PC,调试相关设计方案。
[0005]以手机整机为原型设计,但是由于电路板面积受限,不能提供仿真接口,也不能利用CPU的UART输出调试信息,只能在刷机模式下利用屏幕输出有限的信息。
[0006]在手机的电路板(PCB)上将CPU的UART管脚引出作为测试点,手机开盖后可以进行测试。
[0007]手机使用了多路切换开关芯片,支持在符合工业标准的mini USB端口上切换UART P ο
[0008]在上述的技术方案中,各有缺陷:
[0009]评估板和手机还是存在差异,不能完全划等号,而且并不是所有的手机软件开发商都能得到手机厂商提供的评估板。
[0010]刷机模式下的屏幕输出信息有限,只能起到一定的检测作用,对软件开发帮助不大。
[0011]手机开盖引出UART 口输出调试信息对大多数软件开发者来说非常不方便,况且出于PCB板的布线及电磁屏蔽的考虑,一般不会引出CPU的UART管脚。
[0012]增加多路切换开关芯片可以在保证不损失功能和性能的基础上解决手机调试检测的问题,但是出于成本的考虑,大多数手机并没有加入多路切换开关的设计。

【发明内容】

[0013](一)要解决的技术问题
[0014]本发明要解决的技术问题是如何在不借助于评估板,不改变现有手机硬件设计,不增加硬件成本的前提下,对手机进行调试检测。
[0015](二)技术方案
[0016]为了解决上述技术问题,本发明提供了一种调试检测手机的方法,所述方法包括以下步骤:
[0017]S1、将串行转换适配器插到手机的USB接口上,其中串行转换适配器的另一端连接计算机的串口;
[0018]S2、手机调试过程中输出调试检测信息;
[0019]S3、手机中设置的USB设备驱动对插入所述USB接口的设备进行识别;若插入所述USB接口的设备用于调试检测手机,则所述USB设备驱动调用并发送包含所述调试检测信息在内的控制信息给手机中设置的USB主机控制器驱动;
[0020]S4、所述USB主机控制器驱动根据所述控制信息把所述调试检测信息传递给所述串行转换适配器,由所述串行转换适配器将调试检测信息传递给计算机。
[0021 ] 优选地,手机的所述USB接口连接手机CPU的USB OTG接口。
[0022]优选地,与所述串行转换适配器的另一端连接的计算机串口为异步串口。
[0023]优选地,所述串行转换适配器为RS232-USB (例如PL2303)接口转换器。
[0024]优选地,所述USB设备驱动为USB串口驱动或PL2303驱动。
[0025]优选地,所述USB主机控制器驱动将调试检测信息通过USB总线传递给所述串行转换适配器。
[0026]优选地,所述USB设备驱动通过枚举的方式对插入所述USB接口的设备进行识别。
[0027](三)有益效果
[0028]本发明提供了一种调试检测手机的方法,通过本发明的方法可以在不借助评估板,不增加硬件成本,不开盖的情况下方便地进行硬件检测和软件调试。
【附图说明】
[0029]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1为本发明的一种调试检测手机的方法的流程图;
[0031]图2为本发明实现本发明的方法所用装置的结构示意图。
【具体实施方式】
[0032]下面结合附图和实施例对本发明作进一步详细描述。以下实施例用于说明本发明,但不能用来限制本发明的范围。
[0033]图1为本发明的一种调试检测手机的方法的流程图;所述方法包括以下步骤:
[0034]S1、将串行转换适配器插到手机的USB接口上,其中串行转换适配器的另一端连接计算机的串口;
[0035]S2、手机调试过程中输出调试检测信息;
[0036]S3、手机中设置的USB设备驱动对插入所述USB接口的设备进行识别;若插入所述USB接口的设备用于调试检测手机,则所述USB设备驱动调用并发送包含所述调试检测信息在内的控制信息给手机中设置的USB主机控制器驱动;
[0037]S4、所述USB主机控制器驱动根据所述控制信息把所述调试检测信息传递给所述串行转换适配器,由所述串行转换适配器将调试检测信息传递给计算机。
[0038]手机的所述USB接口为USB OTG接口。一般手机提供的对外接口是mini USB 口,可以完成充电和数据传输功能。在手机内部,连接mini USB 口的是手机CPU的USB OTG接口。USB OTG标准在完全兼容USB 2.0标准的基础上,既允许设备作为主机,也可以作为外设进行数据传输,而且二者角色可以按照协议互相交换。
[0039]与所述串行转换适配器的另一端连接的计算机串口为异步串口。所述串行转换适配器为RS2332-USB (例如PL2303)接口转换器。所述USB设备驱动为USB串口驱动或PL2303驱动。所述USB主机控制器驱动将调试检测信息通过USB总线传递给所述串行转换适配器。所述USB设备驱动通过枚举的方式对插入所述USB接口的设备进行识别。
[0040]USB主机控制器驱动结合简单的USB协议栈负责控制插入其中的USB设备(即右边的USB串行转换适配器,如常见的含有PL2303的接口电缆等);USB设备驱动(通用USB串口驱动或PL2303驱动)识别并控制插入的USB设备如何与主机通信。
[0041 ] USB主机控制器驱动和USB协议栈以及USB设备驱动的实现要尽可能的高效简洁,这关系到整个系统的工作效率。
[0042]本发明通过USB接口和外部的USB串行转换适配器通信,最终将调试检测信息传输到PC机的异步串口(UART),显示在PC屏幕上,整个实现框图如图2所示。
[0043]通过本发明的方法可以在不借助评估板,不增加硬件成本,不开盖的情况下方便地进行硬件检测和软件调试。
[0044]以上实施方式仅用于说明本发明,而非对本发明的限制。尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方案进行各种组合、修改或者等同替换,都不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。
【主权项】
1.一种调试检测手机的方法,其特征在于,所述方法包括以下步骤: 51、将串行转换适配器插到手机的USB接口上,其中串行转换适配器的另一端连接计算机的串口; 52、手机调试过程中输出调试检测信息; 53、手机中设置的USB设备驱动对插入所述USB接口的设备进行识别;若插入所述USB接口的设备用于调试检测手机,则所述USB设备驱动调用并发送包含所述调试检测信息在内的控制信息给手机中设置的USB主机控制器驱动; 54、所述USB主机控制器驱动根据所述控制信息把所述调试检测信息传递给所述串行转换适配器,由所述串行转换适配器将调试检测信息传递给计算机。
2.根据权利要求1所述的方法,其特征在于,手机的所述USB接口连接手机CPU的USBOTG 接 口。
3.根据权利要求2所述的方法,其特征在于,与所述串行转换适配器的另一端连接的计算机串口为异步串口。
4.根据权利要求3所述的方法,其特征在于,所述串行转换适配器为RS232-USB接口转换器。
5.根据权利要求4所述的方法,其特征在于,所述USB设备驱动为USB串口驱动或PL2303 驱动。
6.根据权利要求5所述的方法,其特征在于,所述USB主机控制器驱动将所述调试检测信息通过USB总线传递给所述串行转换适配器。
7.根据权利要求5所述的方法,其特征在于,所述USB设备驱动通过枚举的方式对插入所述USB接口的设备进行识别。
【专利摘要】本发明公开了一种调试检测手机的方法,所述方法包括以下步骤:S1、将串行转换适配器插到手机的USB接口上,其中串行转换适配器的另一端连接计算机的串口;S2、手机调试过程中输出调试检测信息;S3、手机中设置的USB设备驱动对插入所述USB接口的设备进行识别;若插入所述USB接口的设备用于调试检测手机,则USB设备驱动调用并发送包含所述调试检测信息在内的控制信息给手机中设置的USB主机控制器驱动;S4、所述USB主机控制器驱动根据所述控制信息把所述调试检测信息传递给所述串行转换适配器,由所述串行转换适配器将调试检测信息传递给计算机。通过本发明的方法可以在不借助评估板,不增加硬件成本,不开盖的情况下方便地进行手机的硬件检测和软件调试。
【IPC分类】H04M1-24
【公开号】CN104836877
【申请号】CN201510070507
【发明人】邱毅
【申请人】数据通信科学技术研究所
【公开日】2015年8月12日
【申请日】2015年2月10日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1