CN113160726A - 上电自检测方法和上电自检测装置 - Google Patents
上电自检测方法和上电自检测装置 Download PDFInfo
- Publication number
- CN113160726A CN113160726A CN202010005782.3A CN202010005782A CN113160726A CN 113160726 A CN113160726 A CN 113160726A CN 202010005782 A CN202010005782 A CN 202010005782A CN 113160726 A CN113160726 A CN 113160726A
- Authority
- CN
- China
- Prior art keywords
- detection
- state
- programmable logic
- communication interface
- self
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 191
- 230000002159 abnormal effect Effects 0.000 claims abstract description 54
- 238000012545 processing Methods 0.000 claims abstract description 16
- 230000004044 response Effects 0.000 claims abstract description 11
- 238000004891 communication Methods 0.000 claims description 139
- 230000005540 biological transmission Effects 0.000 claims description 45
- 230000015654 memory Effects 0.000 claims description 42
- 239000013307 optical fiber Substances 0.000 claims description 27
- 238000012360 testing method Methods 0.000 claims description 18
- 238000000034 method Methods 0.000 claims description 16
- 238000005070 sampling Methods 0.000 claims description 10
- 238000010998 test method Methods 0.000 claims description 7
- 238000013024 troubleshooting Methods 0.000 abstract description 15
- 230000005856 abnormality Effects 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 5
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/006—Electronic inspection or testing of displays and display drivers, e.g. of LED or LCD displays
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/22—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources
- G09G3/30—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels
- G09G3/32—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels semiconductive, e.g. using light-emitting diodes [LED]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
Abstract
本发明实施例公开了一种适用于显示控制器的上电自检测方法和上电自检测装置。所述上电自检测方法包括:上电后通过可编程逻辑器件或微控制器进行自身状态检测并判断自身状态是否存在异常以得到检测结果,记录所述检测结果,以及响应于所述检测结果异常,根据所述检测结果通过所述可编程逻辑器件与所述微控制器进行处理操作。本发明实施例使得显示控制器上电后能实现自检测并记录检测结果,以用于故障原因查找、分析及排查,降低故障原因查找、分析及排查的难度。
Description
技术领域
本发明涉及设备检测技术领域,尤其涉及一种上电自检测方法和一种上电自检测装置。
背景技术
LED显示屏控制系统行业中,通常都是由显示控制器进行视频源解码,通过网线作为媒介或者采用光纤进行输出,之后再通过光电转换设备将光纤接口转为网口来连接显示控制卡,显示控制卡与显示控制卡之间采用网线进行连接,且均采用串行连接的方式进行传输,用户可在软件界面通过对显示控制器网口线所带载的多张显示控制卡进行配屏操作,实现显示控制卡与视频源显示画面的一一对应,如图1为显示控制器控制带载多张显示控制卡搭建LED显示屏的连接方式图。
然而随着LED显示屏的发展,LED显示屏被应用到了各种各样的地方,所应用的场景越来越复杂,使用环境越来越多样,并且对设备的稳定性要求越来越高,设备的硬件是否稳定,是否工作在正常状态也是用户越来越迫切想要知道的。
通常,显示控制器上电后由微控制器直接进行可编程逻辑器件主程序加载,之后当可编程逻辑器件主程序启动完成后即表示显示控制器完成系统上电,之后可由对应的软件对显示控制器进行配置,并通过LED显示屏进行显示,然而显示控制器上电后用户却无法知道其是否工作在正常状态,只能通过点亮LED显示屏后查看画面是否显示正常判断显示控制器是否工作状态正常。当出现问题时,无法知道是因为硬件电路异常导致的问题还是因为程序漏洞导致的问题,因此,故障原因查找、分析及排查难度大。
发明内容
本发明实施例提供了一种适用于显示控制器的上电自检测方法和一种上电自检测装置,以使得显示控制器上电后能实现自检测并记录检测结果,以用于故障原因查找、分析及排查,降低故障原因查找、分析及排查的难度。
一方面,本发明实施例提供的一种上电自检测方法,适用于显示控制器,包括:上电后通过可编程逻辑器件或微控制器进行自身状态检测并判断自身状态是否存在异常以得到检测结果,记录所述检测结果,以及响应于所述检测结果异常,根据所述检测结果通过可编程逻辑器件与微控制器进行处理操作。
本发明实施例通过显示控制器上电后通过可编程逻辑器件或微控制器进行自身状态检测以判断自身状态是否存在异常以得到检测结果并记录保存所述检测结果。确定显示控制器中的硬件设备的工作状态,以用于故障原因查找、分析及排查,降低故障原因查找、分析及排查的难度。
在本发明的一个实施例中,所述自身状态检测包括:视频源接口解码状态检测、通信接口状态检测、易失性存储器初始化状态检测、可编程逻辑器件与微控制器之间的内部通信状态检测、所述可编程逻辑器件所需工作时钟状态检测。
在本发明的一个实施例中,当所述自身状态检测为所述易失性存储器初始化状态检测或所述可编程逻辑器件与所述微控制器之间的所述内部通信状态检测时,所述根据所述检测结果进行处理操作包括:响应于所述检测结果异常,重新加载可编程逻辑器件程序并再进行所述易失性存储器初始化状态检测或所述可编程逻辑器件与所述微控制器之间的所述内部通信状态检测得到新的检测结果;以及响应于所述新的检测结果异常且所述可编程逻辑器件程序重新加载次数达到预设加载次数,根据所述新的检测结果输出异常提示信息。
在本发明的一个实施例中,所述视频源接口解码状态检测包括;读取输入视频源的当前视频帧的场信号、行信号、图像数据有效信号;根据所述场信号、所述行信号以及所述图像数据有效信号确定所述当前视频帧的分辨率和帧频;以及判断所述当前视频帧的所述分辨率和所述帧频是否与所述输入视频源的指定视频帧的分辨率和帧频相同并得到第一判断结果,其中所述结果包括所述第一判断结果。
在本发明的一个实施例中,显示控制器包括通信接口,所述通信接口为以太网通信接口;所述通信接口状态检测包括;从所述以太网通信接口的PHY芯片读取所述以太网通信接口的第一连接状态值和第一工作状态值、根据所述第一连接状态值判断所述以太网通信接口是否处于连接状态、响应于所述以太网通信接口处于连接状态根据所述第一工作状态值判断所述以太网通信接口是否处于工作状态、以及响应于所述以太网通信接口处于工作状态解析所述以太网通信接口传输的数据包得到第一传输速率值;解析所述数据包得到第一解析后数据、根据所述第一解析后数据判断是否满足所述显示控制器的通信协议、响应于满足所述显示控制器的所述通信协议根据所述第一解析后数据得到第二连接状态值、第二工作状态值以及第二传输速率值;读取所述可编程逻辑器件的以太网通信接口IP核寄存器得到所述以太网通信接口的第三连接状态值、第三工作状态值以及第三传输速率值;以及判断所述第一连接状态值、所述第二连接状态值、所述第三连接状态值是否一致以及判断所述第一工作状态值、所述第二工作状态值、所述第三工作状态值是否一致以及判断所述第一传输速率值、所述第二传输速率值、所述第三传输速率值是否一致得到第二判断结果,其中所述检测结果包括所述第二判断结果。
在本发明的一个实施例中,所述显示控制器包括通信接口,所述通信接口为光纤通信接口;所述通信接口状态检测包括:解析通过所述光纤通信接口传输的数据包得到第二解析后数据、根据所述第二解析后数据判断是否满足所述显示控制器的通信协议、响应于满足所述显示控制器的所述通信协议根据所述第二解析后数据得到第四连接状态值、第四工作状态值以及第四传输速率值;读取所述可编程逻辑器件的光纤通信接口IP核寄存器得到所述光纤通信接口的第五连接状态值、第五工作状态值以及第五传输速率值;以及比较所述第四连接状态值与所述第五连接状态值是否一致以及比较所述第四工作状态值和所述第五工作状态值是否一致以及比较所述第四传输速率值与所述第五传输速率值是否一致得到第三判断结果,其中所述检测结果包括所述第三判断结果。
在本发明的一个实施例中,所述易失性存储器初始化状态检测包括:读取易失性存储器初始化状态值;以及判断所述易失性存储器初始化状态值是否存在异常得到第四判断结果,其中所述检测结果包括第四判断结果。
在本发明的一个实施例中,所述可编程逻辑器件与微控制器之间的内部通信状态检测包括:发送测试数据至所述可编程逻辑器件以写入所述可编程逻辑器件;从所述可编程逻辑器件读取回读数据;以及判断所述测试数据和所述回读数据是否相同得到第五判断结果,所述检测结果包括所述第五判断结果。
在本发明的一个实施例中,所述可编程逻辑器件所需工作时钟状态检测包括:基于基准时钟对所述可编程逻辑器件所需工作时钟进行采样得到工作时钟采样结果;以及判断所述工作时钟采样结果与预设工作时钟是否相同得到第六判断结果,所述检测结果包括所述第六判断结果。
另一方面,本发明实施例提供的一种用于执行上述所述上电自检测方法的上电自检测装置,包括:自身状态检测模块,用于上电后通过所述可编程逻辑器件或所述微控制器进行所述自身状态检测并判断所述自身状态是否存在异常以得到检测结果,其中所述自身状态检测包括:所述视频源接口解码状态检测、所述通信接口状态检测、所述易失性存储器初始化状态检测、所述可编程逻辑器件与所述微控制器之间的所述内部通信状态检测、所述可编程逻辑器件所需工作时钟状态检测;检测结果记录模块,用于记录所述检测结果;以及异常处理模块,用于根据所述检测结果通过所述可编程逻辑器件与所述微控制器进行处理操作。
上述一个或多个技术方案可以具有如下优点或有益效果:本发明实施例通过显示控制器上电后进行视频源接口解码状态检测、通信接口状态检测、易失性存储器初始化状态检测、可编程逻辑器件与微控制器之间的内部通信状态检测、所述可编程逻辑器件所需工作时钟状态检测以判断自身状态是否存在异常得到检测结果并记录保存所述检测结果,以确定显示控制器中的硬件设备的工作状态,用于故障原因查找、分析及排查,降低了故障原因查找、分析及排查的难度。当检测结果表明显示控制器出现问题时,显示控制器可以根据当前的检测结果记录得知电路中出现的问题是由于硬件电路异常导致还是程序漏洞导致,减小了排查问题的难度。当显示控制器上电加载出现问题时,可编程逻辑器件与微控制器会根据错误类型进行相关处理,减少了因为上电加载导致的显示控制器工作异常,使显示控制器能够工作在稳定状态。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中的LED显示系统的结构示意图。
图2为本发明第一实施例提供的应用于显示控制器的上电自检测方法的流程示意图。
图3为显示控制器的结构示意图。
图4为本发明第二实施例提供的一种上电自检测装置的模块示意图。
图5为图4的进一步模块示意图。
图6为本发明第三实施例提供的一种上电自检测系统的结构示意图。
图7为本发明第四实施例提供的一种计算机可读存储介质的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
【第一实施例】
如图2所示,本发明第一实施例提供了一种上电自检测方法,适用于显示控制器。具体地,本发明实施例提供的上电自检测方法例如包括步骤:
S11:上电后通过可编程逻辑器件或微控制器进行自身状态检测并判断自身状态是否存在异常以得到检测结果;
S12:记录所述检测结果。
S13:响应于所述检测结果异常,根据所述检测结果通过可编程逻辑器件与微控制器进行处理操作。
本发明实施例提供的上电检测方法适用于显示控制器。如图3所示,显示控制器300包括:视频输入接口310、微控制器320、可编程逻辑器件330、易失性存储器350、时钟芯片360、通信接口370。视频输入接口310连接可编程逻辑器件330,微控制器320通过FSMC(FlexibleStatic Memory Controller,可变静态存储控制器)总线、SPI(SerialPeripheral Interface,串行外设接口)总线、QSPI(Queued Serial PeripheralInterface,队列串行外设接口)总线等的部分或全部连接可编程逻辑器件330,易失性存储器350连接可编程逻辑器件330,时钟芯片360连接可编程逻辑器件330,通信接口370连接可编程逻辑器件330。
视频输入接口310例如为HDMI(High Definition Multimedia Interface,高清多媒体接口)接口,DP(DisplayPort,显示接口)接口、还可以是DVI(Digital VisualInterface,数字视频接口)接口、SDI(SerialDigital Interface,串行数字接口)接口或者是其他能够提供视频信号或虚拟视频信号的视频接口。
微控制器320例如MCU(Microcontroller Unit,微控制器)或ARM等,其用于加载可编程逻辑器件程序、收发相关控制指令以进行交互和通信。
可编程逻辑器件330例如为FPGA(Field-Programmable Gate Array,现场可编程门阵列),用于对输入的视频数据进行处理,并将处理后的数据输出至后级设备例如显示控制卡。
易失性存储器350例如为SDRAM(synchronous dynamic random-access memory,同步动态随机存取内存),用于缓存运行过程中的各种数据(如原图数据、校正数据等)。
时钟芯片360向可编程逻辑器件330提供基准时钟,将其通过倍频处理可得到可编程逻辑器件330的内部工作时钟。
通信接口370,用于将数据从显示控制器传输至显示控制卡。通信接口370可以为以太网接口如RJ45网口,也可以为光纤通信接口。当通信接口370为光纤通信接口时,显示控制器还可以包括光电转换模块或者显示控制器通过光纤通信接口连接光电转换设备,以将图像数据转换成显示控制卡可识别的数据包。
此外本发明实施例的上电自检测方法由显示控制器上的微控制器和可编程逻辑器件相互配合完成,其具体过程如下。
首先,显示控制器上电后进行自身状态检测并判断自身状态是否存在异常以得到检测结果,其中所述自身状态检测包括:视频源接口解码状态检测、通信接口状态检测、易失性存储器初始化状态检测、可编程逻辑器件与微控制器之间的内部通信状态检测、所述可编程逻辑器件所需工作时钟状态检测。
最后,记录所述检测结果,所述检测结果包括所述视频源接口解码状态检测、所述通信接口状态检测、所述易失性存储器初始化状态检测、所述可编程逻辑器件与微控制器之间的内部通信状态检测、所述可编程逻辑器件所需工作时钟状态检测等检测的判断结果。当然,显示控制器还可以保存所述检测结果以用于故障问题查找、分析和排查。
进一步地,当所述检测结果异常时,根据所述检测结果进行处理操作例如输出异常提示信息。
具体地,视频源接口解码状态检测具体包括:在显示控制器接入视频输入接口(例如HDMI接口、DP接口、DVI接口、SDI接口等)后,FPGA读取输入视频源的当前视频帧的场信号、行信号、图像数据有效信号;根据所述场信号、所述行信号以及所述图像数据有效信号得到所述当前视频帧的分辨率和帧频;判断所述当前视频帧的所述分辨率和所述帧频是否与所述输入视频源的指定视频帧的分辨率和帧频相同。此处的指定视频帧可例如为当前视频帧的前一帧或者前几帧,也可以为指定的其它视频帧,本发明不以此为限。若分辨率和帧频相同则表明当前视频源工作正常,显示控制器并将对应检测到的分辨率和帧频传输至微控制器中并记录,否则表明当前视频源工作状态异常,可能是视频源接口解码存在问题,然后将对应的分辨率异常信息和帧频异常信息传输至微控制器中并记录所述异常信息。进一步地,微控制器输出异常提示信息以提示用户检测当前视频源的输入是否稳定,例如用户可根据异常提示信息进行视频源检查、或接口插拔、或更换线材测试等处理,直到视频输入源稳定。此处的输出异常提示信息,可例如通过显示控制器自身的显示屏显示异常提示信息,也可以通过指示灯等提示用户,甚至在与显示控制器连接的上位机上安装的配屏软件上进行提示等,本发明不以此为限。
当显示控制器通过以太网通信接口连接LED显示屏的显示控制卡时,所述通信接口状态检测包括:
微控制器通过可编程逻辑器件从所述以太网通信接口的PHY芯片读取所述以太网通信接口的第一连接状态值和第一工作状态值,根据所述第一连接状态值判断所述以太网通信接口是否处于连接状态,当所述以太网通信接口处于连接状态时,根据所述第一工作状态值判断所述以太网通信接口是否处于工作状态,当所述以太网通信接口处于工作状态时,FPGA检测所述以太网通信接口传输的来自于显示控制卡回传的数据包,例如解析所述数据包得到第一传输速率值,并将第一连接状态值、第一工作状态值以及第一传输速率值传输给微控制器;
另外,FPGA解析来自于显示控制卡回传的所述数据包得到第一解析后数据,根据所述第一解析后数据判断是否满足所述显示控制器和显示控制卡的通信协议;当不满足通信协议时,表明以太网通信接口所收到的数据包中的数据为乱数据,如果长时间未收到正确的数据包(该时间已经远远大于显示控制卡定时传输数据包给显示控制器的时间),则表明以太网通信接口未处于工作中;当满足所述显示控制器和显示控制卡的通信协议时,FPGA根据所述第一解析后数据得到第二连接状态值、第二工作状态值以及第二传输速率值,并将第二连接状态值、第二工作状态值以及第二传输速率值传输给微控制器;
再者,FPGA还读取FPGA的以太网通信接口IP核寄存器得到所述以太网通信接口的第三连接状态值、第三工作状态值以及第三传输速率值,并将第三连接状态值、第三工作状态值以及第三传输速率值传输给微控制器;
最后,微控制器判断所述第一连接状态值、所述第二连接状态值、所述第三连接状态值是否一致以及判断所述第一工作状态值、所述第二工作状态值、所述第三工作状态值是否一致以及判断所述第一传输速率值、所述第二传输速率值、所述第三传输速率值是否一致得到第二判断结果。若所述第二判断结果为所述第一连接状态值、所述第二连接状态值、所述第三连接状态值一致以及所述第一工作状态值、所述第二工作状态值、所述第三工作状态值一致以及所述第一传输速率值、所述第二传输速率值、所述第三传输速率值一致,也即三种方法检测到的数据完全一致和匹配,表明当前通信接口工作状态正常,可以正常进行数据传输,否则表明当前通信接口工作状态异常,对异常信息进行记录。进一步地,当当前通信接口工作状态异常时,微控制器输出异常提示信息以提示用户进行相应处理,例如检测当前以太网通信接口连接是否正常,工作状态是否正常,传输速率是否与显示控制器和显示控制卡能够处理数据的速率匹配。当以太网通信接口连接状态异常时,用户可根据连接状态异常提示信息进行以太网通信接口插拔或者是更换线材测试,直到以太网通信接口连接正常;当以太网通信接口工作状态异常时,用户可根据工作状态异常提示信息进行以太网通信接口端显示控制器进行查询或者进行芯片检查;当出现传输速率与显示控制器和显示控制卡能够处理的数据速率不匹配时,用户可根据速率不匹配异常提示更换显示控制卡或者显示控制器,直到速率匹配为止。另外,此处的输出异常提示信息的方式可与前述方式相同,此处不再赘述。
当显示控制器通过光纤通信接口、光电转换设备连接显示控制卡时,所述通信接口状态检测包括:
FPGA解析显示控制卡通过所述光纤通信接口回传的数据包得到第二解析后数据,根据所述第二解析后数据判断是否满足所述显示控制器的通信协议;当不满足通信协议时,表明光纤通信接口所收到的数据包中的数据为乱数据,如果长时间未收到正确的数据包(该时间已经远远大于显示控制卡定时传输数据包给显示控制器的时间),则表明光纤通信接口未处于工作中;当满足所述显示控制器的所述通信协议时,FPGA从所述第二解析后数据中获取第四连接状态值、第四工作状态值以及第四传输速率值,并将所述第四连接状态值、所述第四工作状态值以及所述第四传输速率值传输给微控制器;
同时,FPGA读取所述可编程逻辑器件的光纤通信接口IP核寄存器得到所述光纤通信接口的第五连接状态值、第五工作状态值以及第五传输速率值,并将所述第五连接状态值、所述第五工作状态值以及所述第五传输速率值传输给微控制器;
然后,微控制器比较所述第四连接状态值与所述第五连接状态值是否一致以及比较所述第四工作状态值和所述第五工作状态值是否一致以及比较所述第四传输速率值和所述第五传输速率值是否一致得到第三判断结果。若第三判断结果为所述第四连接状态值与所述第五连接状态值一致以及所述第四工作状态值和所述第五工作状态值一致以及所述第四传输速率值和所述第五传输速率值一致,也即两种方法检测到的数据完全一致和匹配,则表明当前光纤通信接口工作状态正常,可以正常进行数据传输,否则表明当前光纤通信接口工作状态异常,并对异常信息进行记录。进一步地,当当前通信接口工作状态异常时,微控制器输出异常提示信息以提示用户进行相应处理,例如提示用户检测当前光纤通信接口连接是否正常,工作状态是否正常,传输速率是否与显示控制器和显示控制卡能够处理数据的速率匹配。当光纤通信接口连接状态异常时,用户可根据连接状态异常提示信息进行光纤通信接口插拔或者更换光纤线材测试,直到光纤通信接口连接正常;当光纤通信接口工作状态异常时,用户可根据工作状态异常提示信息进行显示控制器端的光纤通信接口查询和芯片检查或者进行显示控制卡端的以太网PHY芯片检查,或者进行光电转换设备端的光纤通信接口查询和以太网PHY芯片检查;当出现传输速率与显示控制器和显示控制卡能够处理的数据速率不匹配时,用户可根据速率不匹配提示进行显示控制卡或者显示控制器更换,直到提示速率匹配为止。另外,此处的输出异常提示信息的方式可与前述方式相同,此处不再赘述。
另外,易失性存储器初始化状态检测包括:FPGA读取易失性存储器初始化状态值并将初始化状态值发送至微控制器并记录,微控制器判断所述易失性存储器初始化状态值是否存在异常得到第四判断结果。若第四判断结果为易失性存储器初始化状态值正常则表示易失性存储器初始化成功,否则表示易失性存储器初始化失败。进一步地,微控制器会重新加载可编程逻辑器件程序,加载后重新进行易失性存储器初始化状态检测;如果重新加载并再次检测后得到的新的判断结果仍然存在异常,则微控制器再一次重新加载可编程逻辑器件程序、再一次检测,重复前述步骤;当加载次数达到预设加载次数后仍然无法初始化成功,则根据最新的检测结果输出异常提示信息,例如提示用户易失性存储器初始化失败,以供用户对易失性存储器进行检查。此处的输出异常提示信息的方式可与前述方式相同,此处不再赘述。
承上述,可编程逻辑器件与微控制器之间的内部通信状态检测包括:微控制器通过通信总线例如FSMC总线、SPI总线、QSPI总线等发送数据写入请求和测试数据至所述可编程逻辑器件以供可编程逻辑器件将测试数据写入到所述可编程逻辑器件的相应寄存器中;然后微控制器再次发送数据读取请求至可编程逻辑器件以从所述可编程逻辑器件读取相应寄存器中的数据得到回读数据;以及判断所述测试数据和所述回读数据是否相同得到第五判断结果。若第五判断结果为测试数据和回读数据相同,表示可编程逻辑器件与微控制器之间的内部通信工作状态正常,否则表示可编程逻辑器件与微控制器之间的内部通信工作状态异常,并记录异常信息。进一步地,响应于所述检测结果异常,微控制器会重新加载可编程逻辑器件程序,加载后重新进行可编程逻辑器件与微控制器之间的内部通信状态检测;如果重新加载并再次检测后得到的新的判断结果仍然存在异常,则微控制器再一次重新加载可编程逻辑器件程序、再一次检测,重复前述步骤;当加载次数达到预设加载次数后仍然无法初始化成功,则根据最新的检测结果输出异常提示信息,例如提示用户可编程逻辑器件与微控制器之间的内部通信状态异常,以供用户对可编程逻辑器件与微控制器之间的内部通信接口进行检查。此处的输出异常提示信息的方式可与前述方式相同,此处不再赘述。
此外,可编程逻辑器件所需工作时钟状态检测包括:基于基准时钟对所述可编程逻辑器件所需工作时钟进行采样得到工作时钟采样结果;判断所述工作时钟采样结果与预设工作时钟是否相同得到第六判断结果。若第六判断结果为工作时钟采样结果与预设工作时钟相同,则表示可编程逻辑器件所需工作时钟工作状态正常,否则表示可编程逻辑器件所需工作时钟工作状态异常。进一步地,响应于所述检测结果异常,微控制器输出异常提示信息,以提示用户对可编程逻辑器件进行检查。
综上所述,本发明实施例通过显示控制器上电后进行视频源接口解码状态检测、通信接口状态检测、易失性存储器初始化状态检测、可编程逻辑器件与微控制器之间的内部通信状态检测、所述可编程逻辑器件所需工作时钟状态检测以判断自身状态是否存在异常得到检测结果并记录所述检测结果,提前获悉影响显示控制器工作状态的相关硬件信息,以供用户判断显示控制器是否需要进行检修或者是相关问题处理,有利于故障分析与排查,降低了故障分析与排查的难度,提升了故障处理的效率。当检测结果表明显示控制器出现问题时,显示控制器可以根据当前的检测结果记录得知电路中出现的问题是由于硬件电路异常导致还是程序漏洞导致,减小了排查问题的难度。当显示控制器上电加载出现问题时,微控制器会根据错误类型进行相关处理,减少了因为上电加载导致的显示控制器工作异常,使显示控制器能够工作在稳定状态。
【第二实施例】
如图4所示,本发明第二实施例提供了一种上电自检测装置500。上电自检测装置500例如包括自身状态检测模块510、检测结果记录模块520、异常处理模块530。
自身状态检测模块510,用于上电后进行自身状态检测并判断自身状态是否存在异常以得到检测结果,其中所述自身状态检测包括:视频源接口解码状态检测、通信接口状态检测、易失性存储器初始化状态检测、可编程逻辑器件与微控制器之间的内部通信状态检测、可编程逻辑器件所需工作时钟状态检测。
具体地,如图5所示,自身状态检测模块510包括:
视频源接口解码状态检测单元511,用于进行视频源接口解码状态检测;
通信接口状态检测单元512,用于进行通信接口状态检测;
易失性存储器初始化状态检测单元513,用于进行易失性存储器初始化状态检测;
可编程逻辑器件与微控制器之间的内部通信状态检测单元514,用于进行可编程逻辑器件与微控制器之间的内部通信状态检测;
所述可编程逻辑器件所需工作时钟状态检测单元515,用于可编程逻辑器件所需工作时钟状态检测。
检测结果记录模块520,用于记录所述检测结果。
异常处理模块530,用于响应于所述检测结果异常,根据所述检测结果进行处理操作,其中所述处理操作包括:输出异常提示信息。
本实施例中的上电自检测装置500中的各模块之间的具体工作过程和技术效果参见前述第一实施例的描述,此处不再赘述。
【第三实施例】
如图6所示,本发明第三实施例提供了一种上电自检测系统600。典型地,上电自检测系统600可例如为视频处理器、视频拼接器、视频切换器等具有视频和图像处理功能例如图像和图层移动等的设备。上电自检测系统600例如包括存储器610和与存储器610连接的处理器630。存储器610可例如为非易失性存储器,其上存储有计算机程序611。处理器630可例如为嵌入式处理器。处理器630运行计算机程序611时执行前述第一实施例中的上电自检测方法。
本实施例中的上电自检测系统600的具体工作过程和技术效果参见前述第一实施例的描述。
【第四实施例】
如图7所示,本发明第四实施例提供了一种存储介质例如计算机可读存储介质700。计算机可读存储介质700例如为非易失性存储器,其例如为:磁介质(如硬盘、软盘和磁带),光介质(如CDROM盘和DVD),磁光介质(如光盘)以及专门构造为用于存储和执行计算机可执行指令的硬件装置(如只读存储器(ROM)、随机存取存储器(RAM)、闪存等)。计算机可读存储介质700上存储有计算机可执行指令710。计算机可读存储介质700可由一个或多个处理器或处理装置来执行计算机可执行指令710,以实施前述第一实施例中的上电自检测方法。
此外,可以理解的是,前述各个实施例仅为本发明的示例性说明,在技术特征不冲突、结构不矛盾、不违背本发明的发明目的前提下,各个实施例的技术方案可以任意组合、搭配使用。
在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多路单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多路网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种上电自检测方法,适用于显示控制器,其特征在于,包括:
上电后通过可编程逻辑器件或微控制器进行自身状态检测并判断自身状态是否存在异常以得到检测结果;
记录所述检测结果;
以及响应于所述检测结果异常,根据所述检测结果通过所述可编程逻辑器件与所述微控制器进行处理操作。
2.如权利要求1所述的上电自检测方法,其特征在于,所述自身状态检测包括:视频源接口解码状态检测、通信接口状态检测、易失性存储器初始化状态检测、所述可编程逻辑器件与所述微控制器之间的内部通信状态检测、所述可编程逻辑器件所需工作时钟状态检测。
3.如权利要求2所述的上电自检测方法,其特征在于,当所述自身状态检测为所述易失性存储器初始化状态检测或所述可编程逻辑器件与所述微控制器之间的所述内部通信状态检测时,所述根据所述检测结果进行处理操作包括:
响应于所述检测结果异常,重新加载可编程逻辑器件程序并再进行所述易失性存储器初始化状态检测或所述可编程逻辑器件与所述微控制器之间的所述内部通信状态检测得到新的检测结果;以及
响应于所述新的检测结果异常且所述可编程逻辑器件程序重新加载次数达到预设加载次数,根据所述新的检测结果输出异常提示信息。
4.如权利要求2所述的上电自检测方法,其特征在于,所述视频源接口解码状态检测包括:
读取输入视频源的当前视频帧的场信号、行信号、图像数据有效信号;
根据所述场信号、所述行信号以及所述图像数据有效信号确定所述当前视频帧的分辨率和帧频;以及
判断所述当前视频帧的所述分辨率和所述帧频是否与所述输入视频源的指定视频帧的分辨率和帧频相同并得到第一判断结果,其中所述结果包括所述第一判断结果。
5.如权利要求2所述的上电自检测方法,其特征在于,显示控制器包括通信接口,所述通信接口为以太网通信接口;所述通信接口状态检测包括:
从所述以太网通信接口的PHY芯片读取所述以太网通信接口的第一连接状态值和第一工作状态值、根据所述第一连接状态值判断所述以太网通信接口是否处于连接状态、响应于所述以太网通信接口处于连接状态根据所述第一工作状态值判断所述以太网通信接口是否处于工作状态、以及响应于所述以太网通信接口处于工作状态解析所述以太网通信接口传输的数据包得到第一传输速率值;
解析所述数据包得到第一解析后数据、根据所述第一解析后数据判断是否满足所述显示控制器的通信协议、响应于满足所述显示控制器的所述通信协议根据所述第一解析后数据得到第二连接状态值、第二工作状态值以及第二传输速率值;
读取所述可编程逻辑器件的以太网通信接口IP核寄存器得到所述以太网通信接口的第三连接状态值、第三工作状态值以及第三传输速率值;以及
判断所述第一连接状态值、所述第二连接状态值、所述第三连接状态值是否一致以及判断所述第一工作状态值、所述第二工作状态值、所述第三工作状态值是否一致以及判断所述第一传输速率值、所述第二传输速率值、所述第三传输速率值是否一致得到第二判断结果,其中所述检测结果包括所述第二判断结果。
6.如权利要求2所述的上电自检测方法,其特征在于,所述显示控制器包括通信接口,所述通信接口为光纤通信接口;所述通信接口状态检测包括:
解析通过所述光纤通信接口传输的数据包得到第二解析后数据、根据所述第二解析后数据判断是否满足所述显示控制器的通信协议、响应于满足所述显示控制器的所述通信协议根据所述第二解析后数据得到第四连接状态值、第四工作状态值以及第四传输速率值;
读取所述可编程逻辑器件的光纤通信接口IP核寄存器得到所述光纤通信接口的第五连接状态值、第五工作状态值以及第五传输速率值;以及
比较所述第四连接状态值与所述第五连接状态值是否一致以及比较所述第四工作状态值和所述第五工作状态值是否一致以及比较所述第四传输速率值与所述第五传输速率值是否一致得到第三判断结果,其中所述检测结果包括所述第三判断结果。
7.如权利要求2所述的上电自检测方法,其特征在于,所述易失性存储器初始化状态检测包括:
读取易失性存储器初始化状态值;以及
判断所述易失性存储器初始化状态值是否存在异常得到第四判断结果,其中所述检测结果包括所述第四判断结果。
8.如权利要求2所述的上电自检测方法,其特征在于,所述可编程逻辑器件与所述微控制器之间的所述内部通信状态检测包括:
发送测试数据至所述可编程逻辑器件以写入所述可编程逻辑器件;
从所述可编程逻辑器件读取回读数据;以及
判断所述测试数据和所述回读数据是否相同得到第五判断结果,所述检测结果包括所述第五判断结果。
9.如权利要求2所述的上电自检测方法,其特征在于,所述可编程逻辑器件所需工作时钟状态检测包括:
基于基准时钟对所述可编程逻辑器件所需工作时钟进行采样得到工作时钟采样结果;以及
判断所述工作时钟采样结果与预设工作时钟是否相同得到第六判断结果,所述检测结果包括所述第六判断结果。
10.一种上电自检测装置,其特征在于,用于执行如权利要求1-9所述的方法,包括:
自身状态检测模块,用于上电后通过所述可编程逻辑器件或所述微控制器进行所述自身状态检测并判断所述自身状态是否存在异常以得到所述检测结果,其中所述自身状态检测包括:所述视频源接口解码状态检测、所述通信接口状态检测、所述易失性存储器初始化状态检测、所述可编程逻辑器件与所述微控制器之间的所述内部通信状态检测、所述可编程逻辑器件所需工作时钟状态检测;以及
检测结果记录模块,用于记录所述检测结果;
异常处理模块,用于根所述检测结果通过所述可编程逻辑器件与所述微控制器进行处理操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010005782.3A CN113160726B (zh) | 2020-01-03 | 2020-01-03 | 上电自检测方法和上电自检测装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010005782.3A CN113160726B (zh) | 2020-01-03 | 2020-01-03 | 上电自检测方法和上电自检测装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113160726A true CN113160726A (zh) | 2021-07-23 |
CN113160726B CN113160726B (zh) | 2023-11-14 |
Family
ID=76881294
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010005782.3A Active CN113160726B (zh) | 2020-01-03 | 2020-01-03 | 上电自检测方法和上电自检测装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113160726B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113763894A (zh) * | 2021-09-30 | 2021-12-07 | 深圳市皓丽软件有限公司 | 区域控光电路自检复位方法及系统 |
CN114056262A (zh) * | 2021-11-30 | 2022-02-18 | 上汽通用五菱汽车股份有限公司 | 车载显示逻辑方法、装置、智能汽车及可读存储介质 |
CN115909932A (zh) * | 2023-01-05 | 2023-04-04 | 苏州华兴源创科技股份有限公司 | 检测结果的确定方法、装置、电子设备、存储介质 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002247061A (ja) * | 2001-02-20 | 2002-08-30 | Sony Corp | ネットワーク端末及びネットワーク端末の制御方法 |
CN101706747A (zh) * | 2009-11-13 | 2010-05-12 | 上海华为技术有限公司 | 一种可编程逻辑的信息处理方法、装置和系统 |
CN102098187A (zh) * | 2010-12-28 | 2011-06-15 | 深圳市普联技术有限公司 | 一种测试路由器数据通路鲁棒性的方法和系统 |
CN103440188A (zh) * | 2013-08-29 | 2013-12-11 | 福建星网锐捷网络有限公司 | 一种pcie硬件故障的检测方法及装置 |
CN104320317A (zh) * | 2014-10-28 | 2015-01-28 | 杭州华三通信技术有限公司 | 一种以太网物理层芯片状态的传送方法和装置 |
CN104572385A (zh) * | 2014-12-29 | 2015-04-29 | 北京中星微电子有限公司 | 存储器故障检测系统及方法 |
CN106126380A (zh) * | 2016-06-21 | 2016-11-16 | 福州瑞芯微电子股份有限公司 | 一种基于fpga的lvds接口测试方法及系统 |
WO2018090644A1 (zh) * | 2016-11-16 | 2018-05-24 | 深圳市中兴微电子技术有限公司 | 一种自适应网速匹配方法的方法和装置、存储介质 |
CN109597457A (zh) * | 2018-12-03 | 2019-04-09 | 安徽皖兴通信息技术有限公司 | 一种基于可编程逻辑器件的时钟检测方法和装置 |
CN110380907A (zh) * | 2019-07-26 | 2019-10-25 | 京信通信系统(中国)有限公司 | 一种网络故障诊断方法、装置、网络设备及存储介质 |
-
2020
- 2020-01-03 CN CN202010005782.3A patent/CN113160726B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002247061A (ja) * | 2001-02-20 | 2002-08-30 | Sony Corp | ネットワーク端末及びネットワーク端末の制御方法 |
CN101706747A (zh) * | 2009-11-13 | 2010-05-12 | 上海华为技术有限公司 | 一种可编程逻辑的信息处理方法、装置和系统 |
CN102098187A (zh) * | 2010-12-28 | 2011-06-15 | 深圳市普联技术有限公司 | 一种测试路由器数据通路鲁棒性的方法和系统 |
CN103440188A (zh) * | 2013-08-29 | 2013-12-11 | 福建星网锐捷网络有限公司 | 一种pcie硬件故障的检测方法及装置 |
CN104320317A (zh) * | 2014-10-28 | 2015-01-28 | 杭州华三通信技术有限公司 | 一种以太网物理层芯片状态的传送方法和装置 |
CN104572385A (zh) * | 2014-12-29 | 2015-04-29 | 北京中星微电子有限公司 | 存储器故障检测系统及方法 |
CN106126380A (zh) * | 2016-06-21 | 2016-11-16 | 福州瑞芯微电子股份有限公司 | 一种基于fpga的lvds接口测试方法及系统 |
WO2018090644A1 (zh) * | 2016-11-16 | 2018-05-24 | 深圳市中兴微电子技术有限公司 | 一种自适应网速匹配方法的方法和装置、存储介质 |
CN109597457A (zh) * | 2018-12-03 | 2019-04-09 | 安徽皖兴通信息技术有限公司 | 一种基于可编程逻辑器件的时钟检测方法和装置 |
CN110380907A (zh) * | 2019-07-26 | 2019-10-25 | 京信通信系统(中国)有限公司 | 一种网络故障诊断方法、装置、网络设备及存储介质 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113763894A (zh) * | 2021-09-30 | 2021-12-07 | 深圳市皓丽软件有限公司 | 区域控光电路自检复位方法及系统 |
CN114056262A (zh) * | 2021-11-30 | 2022-02-18 | 上汽通用五菱汽车股份有限公司 | 车载显示逻辑方法、装置、智能汽车及可读存储介质 |
CN114056262B (zh) * | 2021-11-30 | 2025-01-14 | 上汽通用五菱汽车股份有限公司 | 车载显示逻辑方法、装置、智能汽车及可读存储介质 |
CN115909932A (zh) * | 2023-01-05 | 2023-04-04 | 苏州华兴源创科技股份有限公司 | 检测结果的确定方法、装置、电子设备、存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113160726B (zh) | 2023-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113160726A (zh) | 上电自检测方法和上电自检测装置 | |
US20060061369A1 (en) | Information handling system integrated cable tester | |
CN104317709B (zh) | 软件性能测试方法和系统 | |
US20140095948A1 (en) | Memory testing in a data processing system | |
CN112395122B (zh) | 闪存控制器及闪存控制器的方法 | |
KR101938203B1 (ko) | 컴퓨터 시스템의 하드웨어 및 소프트웨어의 에러 발생 여부를 통합적으로 관리하는 장치 | |
WO2024060506A1 (zh) | 一种基板管理控制芯片调试方法、装置、设备及可读介质 | |
CN112527582A (zh) | 服务器线缆的检测方法、检测装置、检测设备及存储介质 | |
CN108874441B (zh) | 一种板卡配置方法、装置、服务器和存储介质 | |
CN117707884A (zh) | 一种监控电源管理芯片的方法、系统、设备和介质 | |
WO2014085162A1 (en) | Coexisting standard and proprietary connection usage | |
CN104239174A (zh) | Bmc远程调试系统及方法 | |
CN111651308B (zh) | Dp转hdmi芯片的调试数据获取方法、装置和智能设备 | |
CN114845100A (zh) | 一种视频压缩系统、方法、设备、介质、芯片及服务器 | |
CN116820946B (zh) | 一种对目标软件兼容性进行自动化测试的方法和装置 | |
CN115422091B (zh) | 一种固件调试方法及装置、电子设备、存储介质 | |
KR101941105B1 (ko) | 컴퓨터 시스템에 포함된 하드웨어의 에러 발생 여부를 통합적으로 관리하여 백업 및 복구를 수행하여 외부 단말에 알리는 방법 | |
KR101938202B1 (ko) | 컴퓨터 시스템에 포함된 하드웨어의 에러 발생 여부를 통합적으로 관리하여 백업 및 복구를 수행하여 외부 단말에 알리는 방법 | |
CN113806136B (zh) | 一种基于qpic实现的hmi仿真与自动化验证方法 | |
CN116744058A (zh) | 一种电视端影视测试方法、装置、电子设备及存储介质 | |
CN115168119A (zh) | 一种服务器pcie链路检测方法、装置以及介质 | |
JP2004101203A (ja) | ロジックlsiの不良解析システム及び不良解析方法 | |
CN114721918A (zh) | 一种压力测试方法、装置、电子设备和存储介质 | |
CN112286573A (zh) | 模组控制器配置参数修改方法、装置及系统 | |
US6952452B2 (en) | Method of detecting internal frame skips by MPEG video decoders |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |