终端、调试系统和调试方法技术方案

技术编号:18843909 阅读:168 留言:0更新日期:2018-09-05 08:56
本申请实施例提供一种终端、调试系统和调试方法,该终端包括:USB Type‑C接口、主控芯片和多路模拟开关,其中,主控芯片包括调试单元,调试单元连接到多路模拟开关,多路模拟开关连接到USB Type‑C接口,多路模拟开关用于接通或断开调试单元与USB Type‑C接口之间的连接。从而,能够在主控芯片上电但不启动的情况下,进行边界扫描和向量仿真,在主控芯片启动的情况下,进行JTAG调试和程序纠错。

Terminal, debug system and debug method

The embodiment of the application provides a terminal, a debugging system and a debugging method. The terminal includes a USB Type_C interface, a master control chip and a multi-channel analog switch. The master control chip includes a debugging unit, a debugging unit connected to a multi-channel analog switch, a multi-channel analog switch connected to a USB Type_C interface, and a multi-channel analog switch used for a multi-channel analog switch. To connect or disconnect the debug unit and the USB Type C interface. Thus, the boundary scan and vector simulation can be carried out when the main control chip is powered on but not started, and JTAG debugging and program error correction can be carried out when the main control chip is started.

【技术实现步骤摘要】
【国外来华专利技术】终端、调试系统和调试方法
本申请涉及调试
,尤其涉及一种终端、调试系统和调试方法。
技术介绍
联合测试工作组(JointTestActionGroup,JTAG)调试、程序纠错、向量仿真和边界扫描是解决设备故障的重要手段,其中,JTAG调试、程序纠错是在设备主控芯片启动运行的前提下进行的,向量仿真和边界扫描通常是在设备主控芯片无法启动的情况下进行的。而现有技术中在解决手机等终端的故障时,通常需要终端的主控芯片启动运行并参与控制,因此只能对终端进行JTAG调试和程序纠错,而无法进行向量仿真和边界扫描。
技术实现思路
本申请实施例提供一种终端、调试系统和调试方法,以解决现有技术在解决终端故障问题时,需要终端的主控芯片参与控制,且只能进行JTAG调试和程序纠错,而无法进行向量仿真和边界扫描的问题。本申请实施例的第一方面提供一种终端,该终端包括USBType-C接口和主控芯片,其中,主控芯片包括调试单元,尤其的,该终端还包括多路模拟开关;在该终端中主控芯片中的调试单元连接到多路模拟开关,多路模拟开关连接到述USBType-C接口,多路模拟开关用于接通或断开调试单元与USBType-C接口之间的连接。在一种可能的设计中,USBType-C接口包括第一组引脚和第二组引脚,多路模拟开关与第一组引脚连接。在一种可能的设计中,终端还包括:USBType-C驱动芯片,主控芯片还包括功能单元;功能单元连接到USBType-C驱动芯片,USBType-C驱动芯片连接到多路模拟开关,多路模拟开关接通调试单元与USBType-C之间的连接时,断开USBType-C驱动芯片与USBType-C之间的连接,多路模拟开关断开调试单元与USBType-C之间的连接时,接通USBType-C驱动芯片与USBType-C之间的连接;或者功能单元连接到USBType-C驱动芯片,USBType-C驱动芯片连接到第二组引脚。在一种可能的设计中,调试单元包括向量仿真模块和边界扫描模块,以及如下模块中的一种或多种:JTAG调试单元、程序纠错模块。本申请实施例的第二方面提供一种调试系统,该系统包括:调试设备、转接板,以及上述第一方面或者上述第一方面中任意一种可能的设计中所提供的终端,在该系统中调试设备通过转接板与所述USBType-C接口连通。本申请实施例的第三方面提供一种调试系统,该系统包括:调试设备,以及上述第一方面或者上述第一方面中任意一种可能的设计中所提供的终端,其中,该调试设备中包括转接板,该转接板连接到终端的USBType-C接口。本申请实施例的第四方面提供一种调试方法,该方法适用于一种终端,该终端包括USBType-C接口和主控芯片,主控芯片包括调试单元,尤其的,该终端还包括:多路模拟开关;在该终端中调试单元连接到多路模拟开关,多路模拟开关连接到USBType-C接口;该方法包括:当有调试信号输入终端的USBType-C接口时,终端的多路模拟开关接收该调试信号,该调试信号中携带有切换信号,且切换信号满足第一预设条件;终端的多路模拟开关接通调试单元和USBType-C接口之间的连接,将调试信号转发至调试单元,其中,调试信号用于控制主控芯片中的调试单元执行调试操作。在一种可能的设计中,USBType-C接口包括第一组引脚和第二组引脚,多路模拟开关与第一组引脚连接。在一种可能的设计中,终端还包括:USBType-C驱动芯片,主控芯片还包括功能单元;在此设计中,上述方法还包括:当调试信号中的切换信号满足第二预设条件,或者没有调试信号输入终端的USBType-C接口时,终端的多路模拟开关接通USBType-C驱动芯片与USBType-C接口之间的连接。在一种可能的设计中,调试单元包括向量仿真模块和边界扫描模块,以及如下模块中的一种或多种:JTAG调试单元、程序纠错模块。可见,在以上各个方面,通过在终端中设置多路模拟开关,将终端中主控芯片的调试单元连接到多路模拟开关上,多路模拟开关连接到终端的USBType-C接口上,使得只需要控制多路模拟开关接通调试单元与USBType-C接口之间的连接,即可通过USBType-C接口控制调试单元进行具体的调试操作,无需在终端上额外预留调试接口,也无需对终端的外壳进行拆卸,操作简单易行,并且由于调试信号是通过USBType-C接口发送给调试单元的,因此,即使终端的主控芯片不能正常运行,但只要终端的主控芯片上电,即可通过USBType-C接口控制调试单元进行边界扫描或向量仿真,而在主控芯片启动运行时则可以控制调试单元执行JTAG调试或程序纠错操作,调试手段多样,操作简单,能够更好的满足对终端的调试需求。附图说明图1为现有技术提供的一种终端内部结构示意图;图2为现有技术提供的另一种终端内部结构示意图;图3为本申请实施例提供的一种终端20的结构示意图;图4为本申请实施例提供的一种终端40的结构示意图;图5为图4所示方案的信号传输示意图;图6为本申请实施例提供的另一种终端结构的实现方式示意图;图7为图6所示方案的信号传输示意图;图8为本申请实施例提供的一种调试方法的流程示意图;图9为本申请实施例提供的一种调试方法的流程示意图。具体实施方式本申请实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请实施例中所涉及的终端,又称之为用户设备(UserEquipment,UE),是一种具有USBType-C接口的设备,例如手机(包括各种制式的手机,比如4G手机、5G手机等)、平板电脑、笔记本电脑、掌上电脑、车载设备、可穿戴设备等。图1为现有技术提供的一种终端内部结构示意图,如图1所示,终端00包括主控芯片01和外部接口02,其中主控芯片01中包括功能单元011、调试单元012、信号复用单元013和控制寄存器014,外部接口02用于与终端外部的调试设备(图1中未示出)连接,该外部接口02例如可以是终端上预留的调试接口或者终端的USB数据接口。在对图1所示的终端进行调试时,调试设备的调试信号通过外部接口02发送给主控芯片中的控制寄存器014,控制寄存器014控制信号复用单元013实现调试单元012与功能单元011之间的接口切换,从而使得调试设备能够通过外部接口02控制调试单元012进行调试。在图1所示的方案中,终端的主控芯片需要启动并运行才能完成调试单元与功能单元之间的接口切换,并最终实现调试的目的。这种方案仅能进行JTAG调试或程序纠错调试,而通常需要在主控芯片不能正常启动时进行向量扫描或边界扫描则不能进行。图2为现有技术提供的另一种终端内部结构示意图,如图2所示,在图2中终端10包括主控芯片11、模块12,其中,模块12包括:信号复用开关121、本文档来自技高网...

【技术保护点】
1.一种终端,包括USB Type‑C接口、主控芯片,所述主控芯片包括调试单元,其特征在于,所述终端还包括:多路模拟开关;所述调试单元连接到所述多路模拟开关,所述多路模拟开关连接到所述USB Type‑C接口,所述多路模拟开关用于接通或断开所述调试单元与所述USB Type‑C接口之间的连接。

【技术特征摘要】
【国外来华专利技术】2017.01.19 CN 20171005181221.一种终端,包括USBType-C接口、主控芯片,所述主控芯片包括调试单元,其特征在于,所述终端还包括:多路模拟开关;所述调试单元连接到所述多路模拟开关,所述多路模拟开关连接到所述USBType-C接口,所述多路模拟开关用于接通或断开所述调试单元与所述USBType-C接口之间的连接。2.根据权利要求1所述的终端,其特征在于,所述USBType-C接口包括第一组引脚和第二组引脚,所述多路模拟开关与所述第一组引脚连接。3.根据权利要求2所述的终端,其特征在于,所述终端还包括:USBType-C驱动芯片,所述主控芯片还包括功能单元;所述功能单元连接到所述USBType-C驱动芯片,所述USBType-C驱动芯片连接到所述多路模拟开关,所述多路模拟开关接通所述调试单元与所述USBType-C之间的连接时,断开所述USBType-C驱动芯片与所述USBType-C之间的连接,所述多路模拟开关断开所述调试单元与所述USBType-C之间的连接时,接通所述USBType-C驱动芯片与所述USBType-C之间的连接;或者所述功能单元连接到所述USBType-C驱动芯片,所述USBType-C驱动芯片连接到所述第二组引脚。4.根据权利要求1-3中任一项所述的终端,其特征在于,所述调试单元包括向量仿真模块和边界扫描模块,以及如下模块中的一种或多种:JTAG调试单元、程序纠错模块。5.一种调试系统,其特征在于,包括:调试设备、转接板,以及如权利要求1-4中任一项所述的终端,所述转接板连通所述调试设备和所述USBType-C接...

【专利技术属性】
技术研发人员:刘翔师军令
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1