音视频协议转换芯片的控制方法和系统与流程

文档序号:12790013阅读:405来源:国知局
本发明涉及控制领域,具体而言,涉及一种音视频协议转换芯片的控制方法和系统。
背景技术
::目前对音视频协议转换芯片(音视频接口芯片)的控制通常是通过对控制接口直接访问寄存器实现的,一般音视频协议转换芯片的控制接口是I2C接口,通过对I2C接口访问芯片寄存器,这种直接访问寄存器的方式需要用户了解硬件的定义和规范,以控制芯片执行相应的操作。因此,如果需要在芯片调试、问题分析和生产测试中快速锁定和解决问题,需要和用户学习芯片的硬件定义和协议,交互方式不够友好,用户体验较差。针对相关技术中对音视频协议转换芯片的控制方式需要用户学习芯片的硬件定义和协议导致用户体验较差的技术问题,目前尚未提出有效的解决方案。技术实现要素:本发明实施例提供了一种音视频协议转换芯片的控制方法和系统,以至少解决相关技术中对音视频协议转换芯片的控制方式需要用户学习芯片的硬件定义和协议导致用户体验较差的技术问题。根据本发明实施例的一个方面,提供了一种音视频协议转换芯片的控制系统,该系统包括显示终端和通讯电路,其中:通讯电路连接音视频协议转换芯片和显示终端,通讯电路用于传输音视频协议转换芯片和显示终端之间的数据;显示终端上预装有可视化软件,可视化软件用于控制显示终端显示可视化界面并通过可视化界面显示和接收数据。进一步地,显示终端为电脑,通讯电路包括单片机与电脑双向通讯电路和单片机,其中:单片机与电脑双向通讯电路连接在电脑和单片机之间,用于传输电脑和单片机之间的数据;单片机通过I2C总线连接至音视频协议转换芯片,用于通过I2C总线传输音视频协议转换芯片与单片机之间的数据。进一步地,单片机与电脑双向通讯电路为USB转UART通讯电路,其中,单片机通过UART总线连接至USB转UART通讯电路,电脑通过USB数据线连接至USB转UART通讯电路。进一步地,电脑中预存有UART接口协议,其中,可视化软件用于通过UART接口协议转换电脑与单片机之间传输的数据。进一步地,UART接口协议包括第一方向的协议和第二方向的协议,其中,可视化软件用于通过第一方向的协议将通过可视化界面接收的数据转换为单片机能够识别的数据,并通过第二方向的协议将单片机发送的数据转换为能够在可视化界面上显示的数据。进一步地,USB转UART通讯电路包括相连的USB转UART桥接器和USB连接器,其中,单片机通过UART总线连接至USB转UART桥接器,电脑通过USB数据线连接至USB连接器。进一步地,单片机与音视频协议转换芯片之间还连接有其它硬件控制信号线,单片机还用于通过其它硬件控制信号线控制音视频协议转换芯片。进一步地,通过可视化界面显示数据包括:通过可视化界面以至少一种显示形式显示音视频协议转换芯片发送的数据,其中,至少一种显示形式至少包括以下之一:图片、消息框、表格、按钮。进一步地,通过可视化界面接收数据包括:通过输入的对可视化界面的至少一种显示形式执行的操作来接收控制指令,其中,控制指令用于控制音视频协议转换芯片,至少一种显示形式至少包括以下之一:图片、消息框、表格、按钮。进一步地,通讯电路布局在电路板上。根据本发明实施例的另一个方面,还提供了一种音视频协议转换芯片的控制方法,该方法应用于本发明的音视频协议转换芯片的控制系统,其中,该系统包括通讯电路和显示终端,该方法包括:控制显示终端显示可视化界面;通过可视化界面显示和接收音视频协议转换芯片与显示终端之间传输的数据。进一步地,通过可视化界面显示音视频协议转换芯片与显示终端之间传输的数据包括:通过通讯电路接收音视频协议转换芯片发送的数据;通过预设协议解析数据以使数据能够显示在可视化界面上;通过可视化界面显示音视频协议转换芯片发送的数据。进一步地,通过可视化界面接收音视频协议转换芯片与显示终端之间传输的数据包括:通过可视化界面接收输入的用于控制音视频协议转换芯片的控制指令;通过预设协议将控制指令转换为能够控制音视频协议转换芯片的指令格式以控制音视频协议转换芯片执行与控制指令对应的操作。在本发明实施例中,通过连接音视频协议转换芯片和显示终端的通讯电路传输音视频协议转换芯片和显示终端之间的数据,通过显示终端显示可视化界面以及通过可视化界面显示和接收数据,解决了相关技术中对音视频协议转换芯片的控制方式需要用户学习芯片的硬件定义和协议导致用户体验较差的技术问题,进而实现了便于用户对音视频协议转换芯片进行控制的技术效果。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1是根据本发明实施例的一种可选的音视频协议转换芯片的控制系统的示意图;图2是根据本发明实施例的一种可选的音视频协议转换芯片的控制方法的流程图;图3是一种HDMI转USBType-C接口芯片的工作场景的示意图;图4是根据本发明实施例的另一种可选的音视频协议转换芯片的控制系统的示意图;图5是根据本发明实施例的一种可选的的串口接口协议的示意图;图6是根据本发明实施例的一种可视化软件的功能组成的示意图;图7是根据本发明实施例的一种可视化界面的示意图;图8是根据本发明实施例的另一种可视化界面的示意图;图9是根据本发明实施例的另一种可视化界面的示意图;图10是根据本发明实施例的另一种可视化界面的示意图;图11是根据本发明实施例的另一种可视化界面的示意图;图12是根据本发明实施例的另一种可视化界面的示意图。具体实施方式为了使本
技术领域
:的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本申请实施例,提供了一种音视频协议转换芯片的控制系统。该系统用于可视化地控制和管理音视频协议转换芯片,其中,音视频协议转换芯片,也称为音视频接口芯片,可以是任意一种音视频协议转换芯片,例如,HDMI转USBType-C接口的芯片。图1是根据本发明实施例的一种可选的音视频协议转换芯片的控制系统的示意图,如图1所示,该系统包括显示终端10和通讯电路20,其中:通讯电路连接在音视频协议转换芯片和显示终端之间,通讯电路用于传输音视频协议转换芯片和显示终端之间的数据。可选地,通讯电路可以设置在电路板上。显示终端可以是电脑、工业机、移动终端等具有显示功能的设备,显示终端上预装有可视化软件,可视化软件用于控制显示终端显示可视化界面并通过可视化界面显示和接收数据。其中,可视化软件可以将通过可视化界面接收的数据(如控制指令)转换为能够控制音视频协议转换芯片的数据,并可以将音视频协议转换芯片发送的数据转换为可视化界面能够显示的数据。可视化软件是一种对所有音视频协议转换芯片通用的软件,在应用到不同的音视频协议转换芯片上时,可以对可视化软件的底层进行改动,例如,改动软件底层中定义的芯片中寄存器的地址以使可视化软件可以寻找到芯片的寄存器。音视频协议转换芯片和显示终端之间的传输数据包括两个方向,第一个方向是显示终端向音视频协议转换芯片发送的数据,例如,向显示终端输入的用于控制音视频协议转换芯片的控制指令,第二个方向是音视频协议转换芯片向显示终端发送的数据,例如,音视频协议转换芯片的硬件状态数据。因此,通过可视化界面显示和接收数据包括通过可视化界面显示数据和通过可视化界面接收数据。其中,通过可视化界面显示数据可以包括:通过可视化界面以至少一种显示形式显示音视频协议转换芯片发送的数据;通过可视化界面接收数据可以包括:通过输入的对可视化界面的至少一种显示形式执行的操作来接收控制指令,控制指令可以控制音视频协议转换芯片,可选地,输入的控制指令也可以通过对相应显示形式执行的操作表现出来,例如,接收鼠标对音视频协议转换芯片的开关按钮图标上的点击操作,可以执行芯片上电和下电状态之间的转换,同时,开关按钮图标状态的改变也可以指示出输入的控制指令。其中,上述的至少一种显示形式至少包括以下之一:图片、消息框、表格、按钮。该实施例通过通讯电路传输音视频协议转换芯片和显示终端之间的数据,可以使得显示终端上预装的可视化软件通过可视化界面显示和接收数据,解决了相关技术中对音视频协议转换芯片的控制方式需要用户学习芯片的硬件定义和协议导致用户体验较差的技术问题,进而实现了便于用户对音视频协议转换芯片进行控制的技术效果。可选地,显示终端为电脑,通讯电路包括单片机与电脑双向通讯电路和单片机。音视频协议转换芯片的控制接口通常是I2C接口,单片机可以通过I2C总线连接至音视频协议转换芯片的控制接口以控制芯片,同时,单片机也可以通过I2C总线接收音视频协议转换芯片发送的数据。可选地,单片机与音视频协议转换芯片之间还连接有其它硬件控制信号线,单片机还用于通过其它硬件控制信号线控制音视频协议转换芯片。单片机与电脑双向通讯电路连接在电脑和单片机之间,是用于传输电脑和单片机之间的数据的双向通讯电路。可选地,单片机可以通过UART总线与电脑等设备通讯,相应地,单片机与电脑双向通讯电路为USB转UART通讯电路,其中,单片机通过UART总线连接至USB转UART通讯电路,电脑通过USB数据线连接至USB转UART通讯电路。电脑中可以预存有UART接口协议,UART接口协议是一个标准的协议,可视化软件可以通过UART接口协议转换电脑与单片机之间传输的数据,UART接口协议可以包括第一方向的协议和第二方向的协议,可视化软件通过第一方向的协议可以将通过可视化界面接收的数据转换为单片机能够识别的数据,可视化软件通过第二方向的协议可以将单片机发送的数据转换为能够在可视化界面上显示的数据。USB转UART通讯电路的具体结构可以包括相连的USB转UART桥接器和USB连接器,其中,单片机通过UART总线连接至USB转UART桥接器,电脑通过USB数据线连接至USB连接器。根据本申请实施例,还提供了一种音视频协议转换芯片的控制方法。图2是根据本发明实施例的一种可选的音视频协议转换芯片的控制方法的流程图,该方法应用于本发明的音视频协议转换芯片的控制系统,其中,该系统包括通讯电路和显示终端。如图2所示,该方法包括:步骤S201,控制显示终端显示可视化界面;步骤S202,通过可视化界面显示和接收音视频协议转换芯片与显示终端之间传输的数据。可视化界面上可以通过至少一种显示形式显示数据,显示形式可以是图片、消息框、表格、按钮等。通过可视化界面显示音视频协议转换芯片与显示终端之间传输的数据的步骤可以包括:通过通讯电路接收音视频协议转换芯片发送的数据;通过预设协议解析数据以使数据能够显示在可视化界面上;通过可视化界面显示音视频协议转换芯片发送的数据。通过可视化界面接收音视频协议转换芯片与显示终端之间传输的数据的步骤可以包括:通过可视化界面接收输入的用于控制音视频协议转换芯片的控制指令;通过预设协议将控制指令转换为能够控制音视频协议转换芯片的指令格式以控制音视频协议转换芯片执行与控制指令对应的操作。该实施例通过控制显示终端显示可视化界面,通过可视化界面显示和接收音视频协议转换芯片与显示终端之间传输的数据,解决了相关技术中对音视频协议转换芯片的控制方式需要用户学习芯片的硬件定义和协议导致用户体验较差的技术问题,进而实现了便于用户对音视频协议转换芯片进行控制的技术效果。实施例2根据本申请实施例,还提供了另一种音视频协议转换芯片的控制系统。该实施例提供的系统可以是上述实施例1提供的系统的一种实施方式,具体地,该系统用于控制HDMI转USBType-C接口芯片。HDMI是HighDefinitionMultimediaInterface的简称,从2002诞生以来一直被广泛应用于高清设备互联的接口,最新的HDMI2.0规范最大可以支持4Kx2K@60Hz和8通道192KHz音频的超高清应用。图3是一种HDMI转USBType-C接口芯片的工作场景的示意图,如图3所示,HDMI转USBType-C接口芯片的控制接口是I2C接口,除了I2C接口之外,HDMI转USBType-C接口芯片还通过几根硬件控制信号线(INT、PWR_EN、RESETN)和电源模块(POWERModule)接受控制,对本芯片的控制和管理工作可以由CPU、MCU或AP(应用管理芯片)完成。芯片的HDMI接收模块(HDMIRX)接收从HDMI发送设备(HDMITX)发送的音视频数据,经过芯片转换成DisplayPort(DP)信号从USBType-C接口输出。如图3所示,HDMI接收模块还原音视频数据需要多个步骤完成,首先把HDMI接口的HPD信号拉高,通知HDMI发送设备有下游设备接入,HDMI发送设备从DDC接口请求EDID信息,EDID信息接收无误后,HDMI发送设备发送视频数据,HDMI接收设备中的TMDSDecoders(解码器)对TMDS时钟进行恢复,接收TMDS数据,对数据进行解码,解扰,视频数据和辅助数据解析。DisplayPort是VESA组织定义的新型高清音视频接口,HDMI转USBType-C接口芯片支持DisplayPort发送功能,图3中包含了DisplayPort发送模块(DPTX)的主要内部构成。DisplayPort发现下游设备接入后,首先从辅助端口AUX接口查询下游设备的主链路能力,可以支持几个通道、最高链路带宽等信息,发起主通路的链路训练,建立连接后,DisplayPort发送模块收集从HDMI接口接收到的音视频数据、辅助信息包后,把数据进行打包发送。HDCP是高带宽内容保护,HDMI转USBType-C接口芯片支持两种版本HDCP协议,HDCP1.4和HDCP2.2。HDCP的状态包括HDCPHDMI端认证结果,DisplayPort发送端和下游HDCP认证的结果。对HDCP的控制有开始发起和下游的认证,加密以及复位HDCP模块等。HDMI转USBType-C接口芯片还支持USBType-C接口的协议和USB电源管理协议,可以检测设备接入,接入方向,发送接收PD(电源传输)数据包,控制VBUS和VCONN电源的开关。USB部分的控制首先是USBType-C接口的CC管脚(CC1和CC2)检测设备插入和设备插入方向,然后根据插入方向配置内部的交叉连接复用开关。CC管脚还可以用来进行PD(电源传输)数据包的接收和发送。图4是根据本发明实施例的另一种可选的音视频协议转换芯片的控制系统的示意图,该实施例提供的系统包括通讯电路(设置在电路开发板上)和显示终端(PC)。其中,PC上安装有可视化软件,在该实施例中,将可视化软件称为可视化管理工具(ADS),ADS是AnalogixDevelopmentStudio的简称。ADS软件由VisualC语言编写,运行在PC端,利用PC的USB接口和HDMI转USBType-C接口芯片的开发板连接。开发板包含USBType-B连接器,USB转UART桥接器和单片机MCU。PC通过USB数据线连接到开发板上的USBType-B连接器,USBType-B连接器通过USB转UART桥接器与MCU相连,USB转UART桥接器与MCU之间通过UART总线通讯,MCU与HDMI转USBType-C芯片通过I2C总线和其它控制总线CFGs传输数据,其中,I2C总线连接至HDMI转USBType-C芯片的Registers(寄存器)。USB转UART桥接器用于把USB信号转换成UART串口信号。单片机MCU可以支持UART串口收发和I2C主模式,可以通过单片机程序把UART接收到的指令转变成I2C指令发送给HDMI转USBType-C芯片,也可以通过UART接口转发HDMI转USBType-C芯片通过I2C总线传送过来的数据到ADS软件中。所以ADS软件只需要开发标准的串口通讯程序就可以完成对芯片I2C接口的访问。图5是上层ADS软件和底层单片机程序之间的串口接口协议的示意图。为了保证ADS软件的扩展性和独立性,使其能够扩展到其它类型的音视频接口管理芯片和扩展更多的管理功能,减小和下游硬件的相关性,必须定义标准的UART串口接口协议。图5中的串口接口协议包括两个方向,从ADS软件到下游硬件开发板和从下游硬件开发板到上游ADS软件。ADS软件到下游的串口接口指令由“\”开始,后面跟随CMD表示指令是一个字符串,如“wr”表示写寄存器,指令后是空格,然后是Data是指令的具体内容和参数。下游芯片开发板到上游的格式从“\”开始,紧跟的是状态,0表示指令成功接收到,1表示指令不能识别,2表示指令识别,但是执行失败,3表示下游设备报错,如果返回值是0成功,需要跟随length,告知返回data的字节个数,其后是空格和data。控制指令可以包括读寄存器、写寄存器、批量下载寄存器、读DPCD寄存器、写DPCD寄存器等,具体指令举例如下表所示:表1:可视化界面UART接口指令图6示出了ADS软件的组成部分,可以分为五大模块,分别为HDMI接收管理、DisplayPort发送管理、芯片基本控制、USB管理和HDCP管理。模块划分的依据主要是芯片的功能组成和内部结构,ADS软件中的每个功能模块对应芯片硬件中的一个模块。每个功能模块又分为多个子功能模块,以完成对相应硬件模块的所有功能的控制和管理。芯片基本控制包括读写寄存器,芯片硬件管脚控制,供电控制,芯片内部固件调试模式控制,芯片状态控制等功能。HDMI接收管理包括接收EDID,HDMITMDS参数,接收状态,音视频参数,辅助信息包等功能。DisplayPort发送管理包括DPCD寄存器控制,DP链路控制,MainLink参数控制等功能。HDCP管理包括HDCP整体控制,HDCP状态,HDCPKey管理等功能。USB管理包括USBType-CCabledetect状态,内部MUX控制,PDmessage收发控制等功能。ADS软件的可视化界面可以如图7至图12所示。如图7所示,可视化界面的上侧是主菜单栏,用于切换显示五大功能模块的界面,Basicfunction是芯片基本控制功能,HDMIRXPart是HDMI接收管理功能,DisplayPortTXPart是DisplayPort发送管理功能,HDCPPart是HDCP管理功能,USBPart是USB管理功能。五大模块从左到右的次序是按照芯片工作顺序排列的,首先是对芯片进行基本的电源和硬件控制,芯片和软件版本信息,然后是从HDMI接收数据包,DisplayPort发送音视频数据包,选择HDCP加密模式,DisplayPort数据由USBType-C接口传输到下游DisplayPort设备。控制界面中状态的显示用各种直观的图标表达,同时也有留有状态显示区域集中显示各种状态信息。对芯片的控制主要用ADS软件的可视化界面上的按钮完成,在可视化界面中也可以直接对寄存器进行操作,方法是在下拉菜单或者VC支持的ScrollView滑动条选择寄存器,然后在指定空格输入寄存器值完成。对于EDID,Infoframe辅助信息,PD(电源传输)包在帮助窗口,按照协议对原始信息进行解析显示。如图7所示,BasicFunction界面中实现对芯片的基本上电、下电、停止内部程序、读写寄存器、升级下载芯片firmware,读EDID,解析EDID内容,控制芯片进入特殊的测试模式,读写DPCD寄存器内容。该界面中的左下角是当前HDMI转USBType-C接口芯片的状态的窗口,如果背景色为红色时,说明读取信息有误,I2C通道不通。控制界面中的控制主要以按钮的形式体现,每个按钮对应一个或者若干个从UART协议发送的指令。PoweronChip按钮对应的指令是\Poweron打开芯片电源,控制芯片电源管脚使能芯片;RunMCUFirmware按钮对应的指令是\DebugoffMCU,是使外部MCU软件正常工作的指令;RunOCMFirmware按钮对应的指令是\DebugoffOCM,是使芯片内部OCM软件正常工作的指令。DPCD寄存器是DisplayPortRX的寄存器,读写在基本功能界面也用read和write两个按钮完成,分别对应的指令是\dpcdr和\dpcdw,基本控制界面的右上角是EDID的显示和控制,EDID是显示设备用来存储支持音视频格式、性能和参数的字符串,一般有256个字节,其原始内容是16进制的数据,需要根据EDID协议,逐条解析才能知道其含义。ADS工具中ReadEDID按钮对应指令\dumpedid,点这个按钮HDMI转USBType-C芯片就会相应读EDID的指令,读取下游显示设备的EDID数据,并通过串口回传给ADS工具。按钮的右侧有两个窗口,上面窗口显示的时EDIDrawdata,用于显示EDID原始的16进制字符串,下面的窗口用于按照EDID协议逐一对原始数据解析出每个字节和比特的含义。右下角的三个Button是芯片提供的三个测试模式按钮,控制芯片进入相应的测试模式。在按了PoweronChip,RunMCUFirmware和RunOCMFirmware三个按钮后,芯片工作状态发生变化,进入到Poweron使能状态,OCM和MCU软件进入到正常运行状态。HDMI、DisplayPort、HDCP、USB均工作正常后显示的界面如图8所示。图8中左下角的状态栏会变成绿色背景色,I2C工作正常,可以指示丰富的芯片状态信息,芯片、MCU和OCM工作状态,芯片、软件版本号、HDMI、DisplayPort、HDCP、USB的状态。选择HDMIRXPart后进入HDMIRX界面,如图9所示,主要显示HDMI接收的音视频参数,数据包信息,HDMI接收器状态和参数调整。HDMI状态有很多参数,需要对寄存器逐一读取并且进行判断甚至计算才能得到HDMI状态结果,ADS可视化工具简化了这些过程,直接用指令\showrx给HDMI转USBType-C芯片开发版就能得到全部信息。对HDMI状态的显示的方式以两种图标来显示,在HDMI接收管理界面能显示的信息有HDMI或DVI,通过两种图标显示,一种图标表示DVI,另一种图标表示HDMI模式;VideoStable为DVI时说明HDMI接收不稳定,为HDMI说明HDMI接收正常;AudioStable为HDMI时表明Audio信号稳定,DVI表示Audio信号不稳定;PixelClockRate旁的数字表示的是HDMI时钟的速率,单位是MHz;VideoTiming是对HDMIvideo的参数指示,HDMI视频包括众多参数,在ADS工具中利用表格的形式显示VideoTiming,表格中包括H_TOL,水平像素总个数,H_ACT,水平像素中有效的像素个数,V_TOL垂直像素总个数,V_ACT垂直像素中有效像素的个数,H_Sync,水平同步长度,V_Sync,垂直同步长度等信息,利用表格避免了计算和读取寄存器的复杂过程,可以很直观看到Video的参数;HDMI接收管理界面中还能显示辅助信息包的内容,也是从寄存器中读取到原始的16进制字符串按照HDMI规范进行解析显示,显示的方式是表格的方式,辅助信息包的种类有AVIInfoframe,视频辅助信息包;AudioInfoframe,音频辅助信息包;HDMI支持多种位深模式,每个像素分为R、G、B三种元素,位深表示在一个像素中R、G、B三个元素分别包含几个bit,现在本HDMI转USBType-C芯片支持的位深为8bit,10bit和12bit;HDMI有三个TMDS数据通道分别传送红、绿、蓝三个元素,由于干扰,信号衰减等原因,链路上会出现错误,在HDMI管理界面如果按LinkError按钮就可以显示各个通道错误的字节数,ClearError是用来复位错误包个数为0;界面的左下角是HDMI中断事件状态显示区域,用来显示HDMI突发状况,由下游芯片主动发起,格式是\3hdminum1num2,num1表示的中断的主类型,num2表示的是主中断中的子类型,ADS软件收到中断信息后翻译成有意义的文字在左下角显示,并加时间戳。HDMI接收控制界面的左下角是对HDMI接收进行控制的部分,可以对TMDS参数进行调整,然后按set键,控制HPDon按键切换HPD的状态,控制Descramble按键打开关闭Descramble功能。选择DisplayPortTXPart进入到DisplayPort发送管理界面,如图10所示,在界面中可以显示DisplayPort发送的状态,音视频数据包信息和状态,线路连接状态,对发送和链路的参数进行控制。ADS工具获取DisplayPort发送状态的指令是\Showtx。LTResult显示的是芯片和下游DisplayPort设备链路状态,如果显示红灯(图中以空心图标表示),表明和下游设备的DisplayPort主通路(mainlink)连接有问题;SSCon/off显示的是DisplayPort发送模块的SSC扩频功能有没有使能,红色(图中以空心图标表示)表示没使能,绿色(图中以实心图标表示)表示SSC使能;VideoTiming显示的是发送Video的参数和格式,显示方式和HDMI接收中用到的方式类似,都是用表格把参数罗列出来,理论上HDMI接收到的VideoTiming和DisplayPort发送的VideoTiming应该是一样的,因为HDMI转USBType-C接口芯片只是完成不同协议和接口的转发,但是调试模式是DisplayPort的VideoTiming可以由芯片自行控制;DisplayPort发送模块也需要向下游设备发送辅助信息包,同样信息包含AVIInfoframe,AudioInfoframe;VideoColor旁边的表格显示的是DisplayPort发送video采用的色彩空间组成,4:4:4,4:2:2和4:2:0三种情况;DisplayPort是高速信号,由于信号反射、衰减等原因会造成链路上的错包,lineerror按键按下后链路上的错误包数就会在界面显示,按Clearerror后就把错误数清零,重新开始计数;界面的左下角是接收芯片下游发送的消息指令是\3TypeValue,Type是0表示HPD下游拔插变化,1表示HPD_IRQ有短时间的HPD信号,2表示是IRQ,ADS接收到消息后显示在左下角的状态栏中。对DisplayPort发送模块的控制通过按钮实现,界面中支持的控制按钮有SetSSC,打开或关闭SSC功能;SetPattern按钮完成对DisplayPort的链路训练方式的选择,共有四种D10.2,PRBS,PLTPAT和CEP四种方式,EDIDaccess可以选择提供给HDMI发送设备EDID的方式,有DDCStretch和ShieldEDID两种方式;linkTraining按钮可以进行手动链路训练,右面的下拉框中选择链路训练的参数,包括链路带宽SW,链路通道个数LaneCN,链路信号峰峰值Swing和链路的预增益大小Pre-emp;AudioMute按钮设置AudioMute按钮关断或恢复Audio输出,VideoMute按钮关断或恢复Video的输出。选择HDCPPart进入到HDCP界面中,HDCP界面如图11所示。在HDCP界面可以选择HDCP协议的版本,开始、停止加密,显示HDCP状态。界面中HDCP的状态用表格的形式显示,HDCPStatus表格中有可以显示上游设备是否发起加密,如果Decrypted为1表示DisplayPort发送端完成了HDCP加密,Encrypted为1表明已经对HDMI加密的完成解密,Auth为1表明HDMI发送设备发起了HDCP加密认证;HDMI和DisplayPort是否稳定也影响HDCP功能是否正常,界面左下角是HDMIStable和DisplayPortStable状态的显示,显示方式用红色(图中以空心图标表示)表示不稳定,绿色(图中以实心图标表示)表明稳定;左下角是HDCP的状态栏,可以集中显示HDCP的状态和消息。ADS工具从下游芯片获取信息的UART指令是直接从芯片寄存器读取。对HDCP的控制在界面中支持的主要有HDCP版本选择,HDCP1.4Version和HDCP2.2Version两个按钮选择HDCP1.4或者HDCP2.2;StartDPTXAuthentication按钮可以重新发起HDCP认证过程。点击USBPart按钮进入USB控制界面,USB界面中如图12所示,USB界面可以控制和显示USBType-C和USBPD的消息和状态。USBType-C接口有设备连入绿灯(图中以实心图标表示)亮,接口为空时红灯(图中以空心图标表示)亮;但HDMI转USBType-C芯片电源供电方式为输出方时,Source/Sink旁的绿灯亮,反之红灯亮;芯片的数据角色是数据源时,DFP/UFP旁的绿灯亮,如果数据角色是数据接受方红灯亮;PlugDirection显示的是USBType-C接口设备插入方向,有正向和反向两种方向,USBType-C正向插入时绿灯亮,反向插入时红灯亮;USBPart界面还可以显示VBUS和VCONN的电压,如果按VBUSVoltage或VCONNVoltage实时电压值就能在白框中显示出来;上述显示都是通过寄存器读“\rd”指令直接完成,界面左下角可以显示软件中断信息,由芯片开发板主动送出。USB界面的右上角有两个显示框,用来显示USBPD(电源传输)消息,PDRAWData窗口显示的是原始PD消息,格式是原始的16进制字符串,PDMessageParsed窗口显示的是选中PD消息16进制字符串按照USBPD协议进行解析后的消息。在USBPart界面中可以进行的操作的按钮有三个,AutoGoodCRC按钮用于使能硬件自动回复GoodCRC,ManualToggle按钮可以使能软件控制USBType-C发现设备接入功能,PDManualMessageSend按钮可以把左边空框里面的PD消息发送出去。该实施例中,可视化软件管理工具ADS以HDMI转USBType-C接口芯片为例,把复杂的内部硬件寄存器和HDMI、DisplayPort、USBType-C,USBPowerDelivery及HDCP协议的管理通过定义接口协议、界面设计和硬件开发板的设计,最终在可视化界面中展现、完成。其中,UART串口协议举例在表1的可视化界面UART接口指令表中,硬件连接如图4所示,系统共有5大功能模块,各个界面的具体设计如图7~图12所示。PC端的ADS可视化管理工具的设计主要包括两个部分,一是设计用户交互界面,把状态和控制信息用直观的方式表示出来,二是通过串口把从UART接口接收到的字符串进行解析,还原成硬件状态信息和把用户在界面上的控制转化成UART指令。芯片电路开发板的嵌入式软件对可视化管理工具的支持是通过解析UART指令解析函数解析串口字符串,再通过I2C对HDMI转USBType-C接口芯片进行读写实现的。本发明实施例提供了一种对音视频转换芯片的新的控制方式,把芯片寄存器和硬件、协议相关的内容提炼出来,用直观的方式对其进行表述,使得对芯片的控制和访问可以在一个可视化的界面中实现,摆脱了对硬件定义和规范的高度依赖,加快芯片控制和问题定位速度。本发明实施例是一个通用的解决方案,可以应用到所有音视频接口芯片中,如果把本方案应用到HDMI转USBType-C接口芯片之外的其它类似视频接口转换芯片中,只需要修改底层寄存器的定义,本可视化软件ADS本身不用重新设计,本发明实施例在芯片调试、问题分析和生产测试中可以快速锁定和解决问题,减少对视频接口转换芯片所涉及到的硬件寄存器和所有相关协议的依赖度,方便定位芯片问题和对芯片的控制操作。上述本申请实施例的顺序不代表实施例的优劣。需要说明的是,在附图的流程图虽然示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。以上所述仅是本申请的优选实施方式,应当指出,对于本
技术领域
:的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1